home *** CD-ROM | disk | FTP | other *** search
/ NASM Foundations for the …h & Fitness Professional / NASM Foundations for the Health & Fitness Professional - Disc 3.iso / Nasm CD3_files / gogoprod.js < prev    next >
Encoding:
Text File  |  2003-06-11  |  75.9 KB  |  857 lines

  1. var szGoGoVersion="2.0.0.0";var _B=0;var _C=1;var _A=2;var _E=0,_D=1,CONST_ENP_MEDIA_FILE=2,CONST_ENP_TAGSCRIPT=3;var CONST_ENP_INDEX_MEDIA_FILE=0;var CONST_ENPA_INDEX_MEDIA_ENTRY=0;var CONST_PS_PREINIT=0,CONST_PS_INIT=1,CONST_PS_READY=2,CONST_PS_RUN=3;var g_fCreatingThumbnail= 0;var CONST_DISCUSSION_GRIP_WIDTH=770;var SCROLLBARHEIGHT=20;var CONST_STARTING_EVENT="event%3d",CONST_STARTING_TIME="time%3d",CONST_AUTO_START="autostart%3d",CONST_PROFILE="profile%3d",CONST_TOCENTRY="tocentry%3d",CONST_ASXLOCATION="asxlocation%3d",CONST_PLAYERCONTROLS="playercontrols%3d",CONST_DISABLE_PRELOAD="nopreload%3d";var CONST_PREROLL_ANIMATION="progressbar.gif",CONST_PREROLL_IMGSTATIC="progresbarstatic.gif",CONST_PREROLL_LOADINGTEXT="LoadingWaitDiv_Play_NotReady",CONST_PREROLL_LOADEDTEXT="LoadingWaitDiv_Play_Ready",CONST_PREROLL_IMGLOGO="producerlogo.gif";var CONST_SLIDE_MINWIDTH=200;var CONST_PPT_CROP=2;var MAX_TOC_INDENT=4;var CONST_PPT_RATIO=1.333;var CONST_PROFILE_COOKIE="profile",CONST_TIME_COOKIE="time",CONST_VOLUME_COOKIE="volume";var CONST_KBPS=" Kbps";var g_oSCORMAPI=null;var g_InitialCSSDirectory;var CONST_LINK_SCRIPT="javascript:document.open();document.write(\"<HTML><BODY BGCOLOR=transparent><A href='%1!s!' TARGET=_blank>%2!s!</A></BODY></HTML>\");document.close();";var CONST_IMAGE_SCRIPT ="javascript:document.open();document.write(\"<HTML><BODY onload='parent.PreLoad()' onresize='parent.R()' bgColor='transparent' style='overflow:hidden'><img border=0 id='im' iw=%2!s! ih=%3!s! width=%2!s! height=%3!s! style='position:absolute;visibility:hidden' mysrc='%1!s!' onload='parent.Load(this)'></BODY></HTML>\");document.close();";var CONST_IMAGE_SCRIPT_STATICSIZE ="javascript:document.open();document.write(\"<HTML><BODY  topmargin=0 leftmargin=0 bgColor='white' style='overflow:hidden;'><img onload='parent.SizeAndShowImage(this)' iw=%2!s! ih=%3!s! width=%2!s! height=%3!s! style='position:absolute;visibility:hidden' border=0  id='im' src='%1!s!'></BODY></HTML>\");document.close();";var CONST_PREROLL_SCRIPT="javascript:document.write(\"<HTML><HEAD><script id=TPIRCSAVAJ src='%1!s!' language='JavaScript'></script></HEAD><BODY></BODY></HTML>\");document.close();";var CONST_PREROLL_CSS="javascript:document.open();document.write(\"<HTML><HEAD><LINK id=KNILCSS href='%1!s!' REL=stylesheet type=text/css></HEAD><BODY></BODY></HTML>\");document.close();";var CONST_PREROLL_EMZ="javascript:document.open();document.write(\"<HTML><BODY><IMG id=ZME src='%1!s!'></BODY></HTML>\");document.close();";var CONST_PREROLL_MSO="javascript:document.open();document.write(\"<HTML><HEAD><LINK id=KNILOSM href='%1!s!' REL=OLE-Object-Data ></HEAD><BODY></BODY></HTML>\");document.close();";var CONST_PREROLL_IMAGE_SCRIPT ="<div style='overflow:hidden'><img border=0 id='LoadingWaitDiv_Img' iw=%2!s! ih=%3!s! src='%1!s!' style='visibility:hidden' ></div>";var _WA=new Array();var _XA=new Array();var _SA=null;var _VA=null;var _YA;var _UA=null;var g_bIsNS=0;var g_nPlayStatus=CONST_PS_PREINIT;var g_bUseMP7=1
  2. var g_bHandlingMarkerHitEvent=0;var _RA;var g_bPausedForDownload=1;var _bA=":";var g_bHasReadyStateChangeEvent=0;var g_bTrackingY=-1;var _aA=new Array();var g_szPath="";var g_bPlayWhenReady=0;var g_szProfileIndex="0";var g_szASXLocation="";var g_szPlayerControls="";var g_fStartingTime=0;var g_fStartingEvent=0;var g_fStartingTOCEntry= 0;var g_bPreviewMode=0,g_bPrerollOnlyMode=0;var g_iCurrentOnClickEvent=0;var g_iCurrentSlide=-1;var g_bStatic=0;var g_bLastSlideStatic=0;var g_bForceReload=0;var g_rgrgCustomDIVLists=null;var g_rgCustomTags=new Array("WMAlignProportional","WMAlignSpacing","WMAlignBottom","WMAlignRight","WMPrerollDisplay","WMBodyWidth","WMBodyHeight","WMParentHeight");var g_rgEventTags=new Array();var g_rgTOC;var g_fIgnoreMessages=0;var g_nCurrentClock=0;var g_szDuration;var g_nTimerID=-1;var g_bUseBandwidthManagement=0;var g_bUseWebStream=0;var g_rtFilterAnimationEventsBefore=0.0;var g_bDisablePrecache=0;var g_bPauseAfterBuffer=0;var g_bPlayAfterBuffer=0;var g_bRecalcPlayerClockPosition=1;var g_nMinimumDicussionTop=310;var g_nLastTOCContentDivWidth=0;var g_nNumTimesTrySetCurrentPositon=0;var g_bCannotSeekYet=0;var g_bTOCGenerated=0;var g_bMediaFileCued=0;var g_nSeekEntryWhenOpen=-1;var g_fSeekTimeWhenOpen=-1;var g_nResizeRetries=0;var m_szProtocol="http";var g_nIgnoreThisEvent=-1;var g_bPlayWhenOpen=0;var g_nSeekToEvent=-1;var g_fFinished=0;var m_bNeedRebuildItemArray=0;var g_pBitRateWindow=null;var m_bProfileInURLParam=0;var g_szrgWMProtocols=new Array(
  3. "mms","mmst","mmsu","rtsp","rtspt","rtspu","http");var MediaPlayer;var LINKLAYOUT
  4. var ProducerLogoDiv;var ProducerLink;var ProducerLogoImg;var SlidesFrame;var HTML1Frame;var MediaPlayerDiv;var TOCContentDiv;var LoadingWaitDiv_ImgDiv;var LoadingWaitDiv_TitleDiv;var LoadingWaitDiv_PresenterDiv;var LoadingWaitDiv_DescDiv;var LoadingWaitDiv_Play;var LoadingWaitDiv_Bitrate;var LoadingWaitDiv_Anm;var LoadingWaitDiv_A;var PlayerPlayPause;var PlayerPrevious;var PlayerNext;var PlayerSkipForward;var PlayerSkipBack;var PlayerVolume;var PlayerDiscussion;var VolumeDiv;var VolumeSlider;function AssignObjects()
  5. {MediaPlayer=document.getElementById("MediaPlayer");LINKLAYOUT=document.getElementById("LINKLAYOUT");ProducerLogoDiv=document.getElementById("ProducerLogoDiv");ProducerLink=document.getElementById("ProducerLink");ProducerLogoImg=document.getElementById("ProducerLogoImg");SlidesFrame=document.getElementById("SlidesFrame");HTML1Frame=document.getElementById("HTML1Frame");MediaPlayerDiv=document.getElementById("MediaPlayerDiv");TOCContentDiv=document.getElementById("TOCContentDiv");LoadingWaitDiv_ImgDiv=document.getElementById("LoadingWaitDiv_ImgDiv");LoadingWaitDiv_TitleDiv=document.getElementById("LoadingWaitDiv_TitleDiv");LoadingWaitDiv_PresenterDiv=document.getElementById("LoadingWaitDiv_PresenterDiv");LoadingWaitDiv_DescDiv=document.getElementById("LoadingWaitDiv_DescDiv");LoadingWaitDiv_Play=document.getElementById("LoadingWaitDiv_Play");LoadingWaitDiv_Bitrate=document.getElementById("LoadingWaitDiv_Bitrate");LoadingWaitDiv_Anm=document.getElementById("LoadingWaitDiv_Anm");LoadingWaitDiv_A=document.getElementById("LoadingWaitDiv_A");PlayerPlayPause=document.getElementById("PlayerPlayPause");PlayerPrevious=document.getElementById("PlayerPrevious");PlayerNext=document.getElementById("PlayerNext");PlayerSkipForward=document.getElementById("PlayerSkipForward");PlayerSkipBack=document.getElementById("PlayerSkipBack");PlayerVolume=document.getElementById("PlayerVolume");PlayerDiscussion=document.getElementById("PlayerDiscussion");VolumeDiv=document.getElementById("VolumeDiv");VolumeSlider=document.getElementById("VolumeSlider");}function GetGoGoVersion()
  6. {return szGoGoVersion;}function GetProjectPath()
  7. {if(escape(window.location.search).toUpperCase()== "%3FPREVIEW")
  8. return "";if(g_szPath!="")
  9. return g_szPath;g_szPath=window.location.href;var nSlash=g_szPath.lastIndexOf("/");if(nSlash==-1)
  10. nSlash=g_szPath.lastIndexOf("\\");if(nSlash!=-1)
  11. g_szPath=g_szPath.substr(0,nSlash+1);var iTripleSlash=g_szPath.indexOf("///");if(iTripleSlash>0)
  12. g_szPath=g_szPath.substr(0,iTripleSlash)+g_szPath.substr(iTripleSlash+1);return g_szPath;}function PreInitialize()
  13. {var szHash=escape(window.location.hash).toLowerCase();if(szHash.length)
  14. {g_fStartingEvent=ExtractURLParameter(CONST_STARTING_EVENT,szHash,CONST_PARAMTYPE_INT,0);g_fStartingTime=ExtractURLParameter(CONST_STARTING_TIME,szHash,CONST_PARAMTYPE_FLOAT,0);g_fStartingTOCEntry=ExtractURLParameter(CONST_TOCENTRY,szHash,CONST_PARAMTYPE_INT,0);g_bPlayWhenReady=ExtractURLParameter(CONST_AUTO_START,szHash,CONST_PARAMTYPE_INT,0);g_bDisablePrecache=ExtractURLParameter(CONST_DISABLE_PRELOAD,szHash,CONST_PARAMTYPE_INT,0);g_szASXLocation=ExtractURLParameter(CONST_ASXLOCATION,szHash,CONST_PARAMTYPE_STRING,"");g_szPlayerControls=ExtractURLParameter(CONST_PLAYERCONTROLS,szHash,CONST_PARAMTYPE_STRING,"");if(g_fStartingEvent>0||g_fStartingTime>0.0||g_fStartingTOCEntry>0)
  15. g_bPlayWhenReady=1;var nProfileIndex=ExtractURLParameter(CONST_PROFILE,szHash,CONST_PARAMTYPE_INT,-1);if(nProfileIndex!=-1)
  16. {m_bProfileInURLParam=1;g_szProfileIndex=nProfileIndex.toString();}}if(!m_bProfileInURLParam)
  17. {var szProfile=ReadCookie(CONST_PROFILE_COOKIE);if(szProfile!="")
  18. {g_szProfileIndex=szProfile;}}InitializeProject();}function Initialize()
  19. {AssignObjects();InitializeGoGoProd();}function Uninitialize()
  20. {UninitializeGoGoProd();UninitializeSCORM();}function InitializeGoGoProd()
  21. {g_nPlayStatus=CONST_PS_INIT;g_InitialCSSDirectory=g_InitialCSSFile.substr(0,g_InitialCSSFile.indexOf("/"));var _cB=escape(window.location.search);_cB=_cB.toUpperCase();if(_cB=="%3FPREVIEW")
  22. {g_bPreviewMode=1;}else if(_cB=="%3FPREROLL")
  23. {g_bPrerollOnlyMode=1;}else if(_cB=="%3FTHUMBNAIL")
  24. {g_fCreatingThumbnail= 1;SlidesDiv.style.visibility="visible";SlidesDiv.innerHTML="<img src=Slide.jpg id=\"SlidesFrame\" width=100% height=100% align=\"middle\">";HTML1Div.style.visibility="visible";HTML1Div.innerHTML="<img src=HTML.jpg id=\"HTML1Frame\" width=100% height=100% align=\"middle\">";}_v();document.title=UnescapeHTML(g_szLoadingTitle);m_szProtocol=window.location.protocol.substr(0,4).toLowerCase();if(_F())
  25. {if(!g_bPreviewMode&&!g_bPrerollOnlyMode&&m_szProtocol=="http"&&!g_bDisablePrecache&&(ClientCaps & Browser_CanBandwidthManage))
  26. g_bUseBandwidthManagement=1;}if (!g_bPreviewMode &&
  27. (ProfileSupportsWebStreaming(g_szProfileIndex) &&
  28. (ClientCaps & Player_SupportsWebStreaming)))
  29. {g_bUseBandwidthManagement=0;g_bUseWebStream=1;}if(!g_bPreviewMode&&!g_bPrerollOnlyMode&&!g_fCreatingThumbnail)
  30. {if(g_fStartingTime<=0.0)
  31. {var szCookieTime=ReadCookie(CONST_TIME_COOKIE);var fCookieTime=parseFloat(szCookieTime);if(fCookieTime>0.0)
  32. {g_fStartingTime=fCookieTime;}}}if(!g_bPreviewMode&&!g_bPrerollOnlyMode&&!g_fCreatingThumbnail)
  33. {var vol=ReadCookie(CONST_VOLUME_COOKIE);if(vol!="")
  34. MediaPlayer_SetVolume(parseFloat(vol));}if(g_fStartingEvent>0)
  35. g_fStartingTime=_WA[g_fStartingEvent].fTime;if(g_fStartingTOCEntry>0)
  36. g_fStartingTime=FindTOCEntry(g_fStartingTOCEntry);if(g_oSCORMAPI==null)
  37. InitializeSCORM();if(g_oSCORMAPI)
  38. {var fTime=g_oSCORMAPI.LMSGetValue("cmi.core.lesson_location");if(fTime!="")
  39. {g_fStartingTime=parseFloat(fTime);}else
  40. g_fStartingTime=0;var vol=g_oSCORMAPI.LMSGetValue("cmi.student_preference.audio");if(vol!="")
  41. {MediaPlayer_SetVolume(parseFloat(vol));}}g_szDuration=_BA(g_nDuration);UpdateCSSFile(g_InitialCSSFile);setTimeout("InitializeGoGoProdPartDeux()",250);}function InitializeGoGoProdPartDeux()
  42. {if(!FNetscapeClient()&& LINKLAYOUT.readyState!="complete")
  43. {setTimeout("InitializeGoGoProdPartDeux()",250);return;}InitCustomDIVTagLists();PrerollScreen_SetStatus();if(ClientCaps & Browser_SupportsFancyPlayerButtons)
  44. {MediaPlayer_SetButtonImageInternal(PlayerPlayPause,"PlayerPlayPause_Rest");MediaPlayer_SetButtonImageInternal(PlayerPrevious,"PlayerPrevious_Rest");MediaPlayer_SetButtonImageInternal(PlayerNext,"PlayerNext_Rest");MediaPlayer_SetButtonImageInternal(PlayerDiscussion,"PlayerDiscussion_Rest");MediaPlayer_SetButtonImageInternal(PlayerSkipForward,"PlayerSkipForward_Rest");MediaPlayer_SetButtonImageInternal(PlayerSkipBack,"PlayerSkipBack_Rest");MediaPlayer_SetButtonImageInternal(PlayerVolume,"PlayerVolume_Rest");}else
  45. document.getElementById("MediaPlayerControlsDiv").style.display="none";document.getElementById("ProducerLogoDiv").style.visibility=g_szProducerLink!="" ? "visible":"hidden";if(g_szProducerLink!="")
  46. {document.getElementById("ProducerLink").href=g_szProducerLink;document.getElementById("ProducerLogoImg").src=CONST_PREROLL_IMGLOGO;}if(!g_bPrerollOnlyMode)
  47. {_x();if(!g_bPreviewMode&&(ClientCaps & Player_64ObjectModel))
  48. {var szEscaped=escape(GetProjectPath());var re=new RegExp("%u[0123456789ABCDEF]{4}","i");if(szEscaped.match(re))
  49. {if(confirm(UnescapeHTML(g_szNonAsciiPathMsg)))
  50. navigate(g_szWMPURL);}}}if(g_fCreatingThumbnail)
  51. {setTimeout("window.external.CaptureThumbnail()",1);}}function InitCustomDIVTagLists()
  52. {if(g_rgrgCustomDIVLists||!(ClientCaps & Browser_SupportsCustomCSSTags))
  53. return;g_rgrgCustomDIVLists=new Array();var i,j,pTags=document.all.tags("DIV");var nCustomTagsLen=g_rgCustomTags.length;for(i=0;i<pTags.length;i++)
  54. {var pDIV=pTags(i);for(j=0;j<nCustomTagsLen;j++)
  55. {if(pDIV.currentStyle.getAttribute(g_rgCustomTags[j]))
  56. {if(!g_rgrgCustomDIVLists[g_rgCustomTags[j]])
  57. g_rgrgCustomDIVLists[g_rgCustomTags[j]]=new Array();g_rgrgCustomDIVLists[g_rgCustomTags[j]][g_rgrgCustomDIVLists[g_rgCustomTags[j]].length]=pDIV;}}}}function ReadCookie(szKey)
  58. {var szCookie=document.cookie;if(!szKey||szKey=="")
  59. return szCookie;var rgValues=szCookie.split(";");var i,nValues=rgValues.length;var re=new RegExp(szKey,"i");for(i=0;i<nValues;i++)
  60. {var szParam=Unescape(rgValues[i]);var _xA=szParam.indexOf("=");if (_xA>0 &&
  61. szParam.length>_xA &&
  62. szParam.substr(0,_xA).search(re)!=-1)
  63. {return szParam.substr(_xA+1);}}return "";}function WriteCookie(szKey,_gB)
  64. {var expireDate=new Date();expireDate.setYear(expireDate.getYear()+100);document.cookie=escape(szKey)+"="+escape(_gB)+";expires="+expireDate.toGMTString();}function UninitializeGoGoProd()
  65. {if(!g_bPreviewMode&&!g_bPrerollOnlyMode&&!g_fCreatingThumbnail)
  66. {var fTime=GetPresentationTime();WriteCookie(CONST_TIME_COOKIE,fTime.toString());if(g_oSCORMAPI)
  67. {g_oSCORMAPI.LMSSetValue("cmi.core.lesson_location",fTime.toString());}}MediaPlayer_StopClock();}function _x()
  68. {if(Technology & Technology_Mac||Technology & Technology_Netscape)
  69. {MediaPlayer.PositionChange=MediaPlayer_PositionChange;MediaPlayer.PlayStateChange=MediaPlayer_PlayStateChange;MediaPlayer.scriptCommand=MediaPlayer_ScriptCommand;MediaPlayer.buffering=MediaPlayer_Buffering;MediaPlayer.openStateChange=MediaPlayer_OpenStateChange;if(ClientCaps & Player_64ObjectModel)
  70. {MediaPlayer.Error=MediaPlayer_OnError;MediaPlayer.Warning=MediaPlayer_OnWarning;}LINKLAYOUT.onreadystatechange=LinkLayout_OnReadyStateChange;SlidesFrame.onreadystatechange=SlidesFrame_OnReadyStateChange;HTML1Frame.onreadystatechange=HTML1Frame_OnReadyStateChange;document.onstop= Document_OnStop;}else
  71. {MediaPlayer.attachEvent("PositionChange",MediaPlayer_PositionChange);MediaPlayer.attachEvent("PlayStateChange",MediaPlayer_PlayStateChange);MediaPlayer.attachEvent("scriptCommand",MediaPlayer_ScriptCommand);MediaPlayer.attachEvent("buffering",MediaPlayer_Buffering);MediaPlayer.attachEvent("openStateChange",MediaPlayer_OpenStateChange);MediaPlayer.attachEvent("Error",MediaPlayer_OnError);MediaPlayer.attachEvent("Warning",MediaPlayer_OnWarning);LINKLAYOUT.attachEvent("onreadystatechange",LinkLayout_OnReadyStateChange);SlidesFrame.attachEvent("onreadystatechange",SlidesFrame_OnReadyStateChange);HTML1Frame.attachEvent("onreadystatechange",HTML1Frame_OnReadyStateChange);document.attachEvent("onstop",Document_OnStop);if(ClientCaps & Player_SupportsScriptTriggers)
  72. {MediaPlayer.InvokeURLs=0;}}if(g_bUseBandwidthManagement&&_XA.length>0)
  73. {_f();}else
  74. {if(g_nPlayStatus<CONST_PS_READY)
  75. g_nPlayStatus=CONST_PS_READY;_t();}}function Document_OnStop()
  76. {g_bUseBandwidthManagement=0;if(g_nPlayStatus<CONST_PS_READY)
  77. {g_nPlayStatus=CONST_PS_READY;_t();}g_nIgnoreThisEvent=-1;}function _t()
  78. {_z();CalculateBestProfileForBandwidth();PrerollScreen_SetStatus();if(!g_bPreviewMode)
  79. {_WA[g_fStartingEvent].CueMediaFile();}if(g_bPreviewMode||g_bPlayWhenReady)
  80. {StartPresentation();}}function StartPresentation()
  81. {if(event)
  82. event.returnValue=0;if(g_bPrerollOnlyMode)
  83. return;_z();if(!g_bPreviewMode)
  84. {_WA[g_fStartingEvent].CueMediaFile();}g_nPlayStatus=CONST_PS_RUN;PrerollScreen_SetStatus();if(g_strESerivceDiv.length>0)
  85. {EServiceDIV.insertAdjacentHTML("afterBegin",Unescape(g_strESerivceDiv));try
  86. {EServiceInit();}catch(e)
  87. {}}if(!g_bPreviewMode)
  88. {g_bPauseAfterBuffer=0;MediaPlayer_Play();}MediaPlayer_StartClock();if(g_fStartingTime!=0)
  89. SetPresentationTime(g_fStartingTime,0);else
  90. {if(g_bPreviewMode)
  91. g_fStartingTime=MediaPlayer_GetCurrentPosition();SetPresentationTime(g_fStartingTime,1);}}function Window_OnResize()
  92. {if(!PrerollScreen_DisplayTags())
  93. {g_nResizeRetries++;if(g_nResizeRetries<8)
  94. setTimeout("Window_OnResize()",400);else
  95. g_nResizeRetries=0;return;}if(g_nPlayStatus==CONST_PS_RUN||g_fCreatingThumbnail)
  96. {try
  97. {MediaPlayer_OnResize();}catch(e)
  98. {g_nResizeRetries++;if(g_nResizeRetries<10)
  99. setTimeout("Window_OnResize()",200);else
  100. g_nResizeRetries=0;return;}g_nResizeRetries=0;if(ClientCaps & Browser_SupportsCustomCSSTags)
  101. {var i,j;if(g_rgrgCustomDIVLists&&g_rgrgCustomDIVLists["WMAlignProportional"])
  102. {for(i=0;g_rgrgCustomDIVLists&&i<g_rgrgCustomDIVLists["WMAlignProportional"].length;i++)
  103. {var pAlignRightTag=g_rgrgCustomDIVLists["WMAlignProportional"][i];var _CB=document.body.clientWidth-_o(pAlignRightTag)-pAlignRightTag.currentStyle.WMAlignProportional;var _oA=_CB / CONST_PPT_RATIO;if(_p(pAlignRightTag)+ _oA>document.body.clientHeight)
  104. {_oA=document.body.clientHeight-_p(pAlignRightTag)-pAlignRightTag.currentStyle.WMAlignProportional;_CB=_oA*CONST_PPT_RATIO;}if((_CB>CONST_SLIDE_MINWIDTH)&& (_oA>=1))
  105. {pAlignRightTag.runtimeStyle.width=_CB;pAlignRightTag.runtimeStyle.height=_oA;var _CB=_CB-CONST_PPT_CROP;var _oA=_oA-CONST_PPT_CROP;pAlignRightTag.runtimeStyle.clip='rect(0px '+_CB+'px '+_oA+'px 0px)';if(g_rgrgCustomDIVLists["WMAlignSpacing"])
  106. {for(j=0;g_rgrgCustomDIVLists&&j<g_rgrgCustomDIVLists["WMAlignSpacing"].length;j++)
  107. {var dvtag=g_rgrgCustomDIVLists["WMAlignSpacing"][j];var nSpace=GetStyleValue_Integer(dvtag.currentStyle.WMAlignSpacing);if(nSpace)
  108. {dvtag.runtimeStyle.top=_oA+_p(pAlignRightTag)+nSpace;dvtag.runtimeStyle.width=_CB;}}}}}}if(g_rgrgCustomDIVLists&&g_rgrgCustomDIVLists["WMAlignBottom"])
  109. {for(i=0;g_rgrgCustomDIVLists&&i<g_rgrgCustomDIVLists["WMAlignBottom"].length;i++)
  110. {var pDivTag=g_rgrgCustomDIVLists["WMAlignBottom"][i];var _oA=document.body.clientHeight-_p(pDivTag)-pDivTag.currentStyle.WMAlignBottom;if(_oA>=1)
  111. {pDivTag.runtimeStyle.height=_oA;}}}if(g_rgrgCustomDIVLists&&g_rgrgCustomDIVLists["WMAlignRight"])
  112. {for(i=0;g_rgrgCustomDIVLists&&i<g_rgrgCustomDIVLists["WMAlignRight"].length;i++)
  113. {var pDivTag=g_rgrgCustomDIVLists["WMAlignRight"][i];var _CB=document.body.clientWidth-_o(divtag)-pDivTag.currentStyle.WMAlignRight;if(_CB>=CONST_SLIDE_MINWIDTH)
  114. {pDivTag.runtimeStyle.width=_CB;}}}if(!g_rgrgCustomDIVLists)
  115. {g_nResizeRetries++;if(g_nResizeRetries<8)
  116. setTimeout("Window_OnResize()",500);else
  117. g_nResizeRetries=0;return;}}if(TOCContentDiv.clientWidth!=g_nLastTOCContentDivWidth)
  118. EllipsifyTOC();g_nLastTOCContentDivWidth=TOCContentDiv.clientWidth;}else (g_nPlayStatus==CONST_PS_INIT)
  119. {setTimeout("PrerollImageResize()",1);}SetDynamicDivDimensions();g_nResizeRetries=0;}function RemoveCustomDIVAttributes()
  120. {if(!g_rgrgCustomDIVLists||!(ClientCaps & Browser_SupportsCustomCSSTags))
  121. return;var i,j;for(j=0;j<g_rgCustomTags.length;j++)
  122. {if(g_rgrgCustomDIVLists[g_rgCustomTags[j]])
  123. {for(i=0;i<g_rgrgCustomDIVLists[g_rgCustomTags[j]].length;i++)
  124. {var pTag=g_rgrgCustomDIVLists[g_rgCustomTags[j]][i];pTag.runtimeStyle.removeAttribute("width",0);pTag.runtimeStyle.removeAttribute("height",0);pTag.runtimeStyle.removeAttribute("top",0);pTag.runtimeStyle.removeAttribute("left",0);pTag.runtimeStyle.clip='rect(auto auto auto auto)';}}}for(i=0;i<document.anchors.length;i++)
  125. {document.anchors[i].runtimeStyle.removeAttribute("backgroundImage",0);}g_rgrgCustomDIVLists=null;}function Window_OnScroll()
  126. {if(ClientCaps & Browser_SupportsCustomCSSTags)
  127. {SetDynamicDivDimensions();document.recalc(1);}}function TimeIntoSlide(fTime)
  128. {var i,_cA=_WA.length;fTimeLast=0.0;for(i=0;i<_cA&&_WA[i].fTime<=fTime;i++)
  129. {param=_WA[i].GetParamByName("SLIDECLICK");if(param!=null)
  130. {if(param._gB.indexOf("0,")==0)
  131. fTimeLast=_WA[i].fTime;}}fTimeDelta=fTime-fTimeLast;if(fTimeDelta<0)
  132. fTimeDelta=0;return fTimeDelta;}function SyncSlideAnimTime()
  133. {if(!(ClientCaps & Browser_CanControlPPTAnimationEngine))
  134. return;try
  135. {fTimeLocal=TimeIntoSlide(MediaPlayer_GetCurrentPosition());GetSlidesFrame().document.body.pause();GetSlidesFrame().document.body.localTime=fTimeLocal;if(MediaPlayer_IsPlaying())
  136. GetSlidesFrame().document.body.resume();}catch(e){}}function PauseSlide()
  137. {if(!(ClientCaps & Browser_CanControlPPTAnimationEngine))
  138. return;try
  139. {SyncSlideAnimTime();GetSlidesFrame().document.body.pause();}catch(e){}}function PlaySlide()
  140. {if(!(ClientCaps & Browser_CanControlPPTAnimationEngine))
  141. return;try
  142. {SyncSlideAnimTime();GetSlidesFrame().document.body.resume();}catch(e){}}function MediaPlayer_Create()
  143. {var _aB="";AssignObjects();if(window.location.search.indexOf("?PREVIEW")>-1)
  144. {SetPlayerObjectModel(Player_64ObjectModel);var _aB="<OBJECT classid=\""+g_FakePlayerCLSID+"\" id=\"MediaPlayer\" width=320 height=240 align=\"middle\"></OBJECT>";AssignObjects();MediaPlayerDiv.innerHTML+=_aB;}else if(window.location.search=="?THUMBNAIL")
  145. {MediaPlayerDiv.innerHTML+="<img src=Video.jpg id=\"MediaPlayer\" width=320 height=240 align=\"middle\">";AssignObjects();}else if(!(ClientCaps & Browser_SupportsActiveX))
  146. {szMediaFile=_WA[0].GetMediaFilename();SetPlayerObjectModel(Player_64ObjectModel);if((!(Technology & Technology_Netscape))&&szMediaFile.indexOf("file://")==0)
  147. document.getElementById("MediaPlayerDiv").innerHTML +="<OBJECT ID=\"MediaPlayer\" name=\"MediaPlayer\" height=240 width=320 CLASSID=\"CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95\" STANDBY=\"Loading Windows Media Player components...\" TYPE=\"application/x-oleobject\"  CODEBASE=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701\"><PARAM NAME=\"ShowControls\" VALUE=\"Full\"> <PARAM NAME=\"AutoRewind\" VALUE=\"False\"> <PARAM NAME=\"AutoStart\" VALUE=\"1\"><PARAM NAME=\"AutoSize\" VALUE=\"0\"> <PARAM NAME=\"defaultframe\" VALUE=\"hiddenFrame\"> <param name=\"FileName\" value=\""+szMediaFile+"\"></OBJECT>";else
  148. document.getElementById("MediaPlayerDiv").innerHTML +="<EMBED type=\"application/x-mplayer2\" SRC=\""+szMediaFile+"\" pluginspage=\"http://www.microsoft.com/Windows/MediaPlayer/\" name=MediaPlayer id=MediaPlayer height=240 width=320 ShowStatusBar=0 defaultframe=hiddenFrame></EMBED>";AssignObjects();}else
  149. {var pWMP=null;try
  150. {if(ClientCaps & Player_70ObjectModel)
  151. pWMP=new ActiveXObject("WMPlayer.OCX.7")
  152. if(!pWMP)
  153. throw "No player";strVer=pWMP.versionInfo;if(parseInt(strVer.substr(0,strVer.indexOf(".")))>=9)
  154. ClientCaps |= Player_SupportsWebStreaming;else
  155. ClientCaps &=~Player_SupportsWebStreaming;szUIMode="none";if(g_szPlayerControls.toUpperCase()=="FULL"||g_szPlayerControls.toUpperCase()=="MINI")
  156. {szUIMode=g_szPlayerControls;ClientCaps &= ~Browser_SupportsFancyPlayerButtons;}pWMP=null;_aB="<OBJECT classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6  height=240 width=320 id=MediaPlayer name=MediaPlayer type=application/x-oleobject standby=\"\"> <PARAM NAME=\"URL\" VALUE=\"\"><PARAM NAME=\"autoStart\" VALUE=\"0\"><PARAM NAME=\"invokeURLs\" VALUE=\"0\"><PARAM NAME=\"baseURL\" VALUE=\"\"><PARAM NAME=\"volume\" VALUE=\"100\"><PARAM NAME=\"mute\" VALUE=\"0\"><PARAM NAME=\"uiMode\" VALUE=\""+szUIMode+"\"><PARAM NAME=\"enabled\" VALUE=\"-1\"><PARAM NAME=\"enableContextMenu\" VALUE=\"-1\"><PARAM NAME=\"captioningID\" VALUE=\"Misc8Div\"></OBJECT>";AssignObjects();MediaPlayerDiv.innerHTML+=_aB;}catch(e)
  157. {pWMP=new ActiveXObject("MediaPlayer.MediaPlayer.1");try
  158. {if(!pWMP)
  159. throw e;pWMP=null;SetPlayerObjectModel(Player_64ObjectModel);szShowControls="0";if(g_szPlayerControls.toUpperCase()=="FULL" ||
  160. g_szPlayerControls.toUpperCase()=="MINI")
  161. {szShowControls="1";ClientCaps &= ~Browser_SupportsFancyPlayerButtons;}var _aB="<OBJECT ID=\"MediaPlayer\" name=\"MediaPlayer\" height=240 width=320 CLASSID=\"CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95\" STANDBY=\"Loading Windows Media Player components...\" TYPE=\"application/x-oleobject\"  CODEBASE=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701\"><PARAM NAME=\"ShowControls\" VALUE=\""+szShowControls+"\"> <PARAM NAME=\"AutoRewind\" VALUE=\"False\"> <PARAM NAME=\"AutoStart\" VALUE=\"0\"><PARAM NAME=\"AutoSize\" VALUE=\"0\"></OBJECT>";AssignObjects();MediaPlayerDiv.innerHTML+=_aB;}catch(e)
  162. {if(window.confirm(UnescapeHTML(g_szNoMediaPlayer)))
  163. navigate(g_szWMPURL);else
  164. navigate("about:blank");}}}}function MediaPlayer_EnableErrorDialogs(bEnabled)
  165. {if(ClientCaps & Player_64ObjectModel)
  166. {MediaPlayer.SendErrorEvents=!bEnabled;MediaPlayer.SendWarningEvents=!bEnabled;}else
  167. {MediaPlayer.settings.enableErrorDialogs=bEnabled;}}function MediaPlayer_StartClock()
  168. {if(g_nTimerID==-1)
  169. {MediaPlayer_UpdatePlayerClock(-1);g_nTimerID=setInterval("MediaPlayer_UpdatePlayerClock(-1)",1000);}}function MediaPlayer_StopClock()
  170. {if(g_nTimerID!=-1)
  171. {clearInterval(g_nTimerID);g_nTimerID=-1;}}function MediaPlayer_Buffering(bStart)
  172. {if(bStart)
  173. {window.status=g_szBufferingStatus;}else
  174. {window.status="";if(g_bPauseAfterBuffer)
  175. {setTimeout("MediaPlayer_Pause();",1);g_bPauseAfterBuffer=0;}if(g_bPlayAfterBuffer)
  176. {setTimeout("MediaPlayer_Play()",1);g_bPlayAfterBuffer=0;}if(ClientCaps & Player_64ObjectModel)
  177. {if(g_nSeekEntryWhenOpen!=-1)
  178. {MediaPlayer_SetCurrentLocation(g_nSeekEntryWhenOpen,g_fSeekTimeWhenOpen);g_nSeekEntryWhenOpen=-1;if(g_fStartingTime<=0.0)
  179. g_fIgnoreMessages=0;}else if(g_fSeekTimeWhenOpen!=-1)
  180. {MediaPlayer_SetCurrentLocation(g_nSeekEntryWhenOpen,g_fSeekTimeWhenOpen);g_fSeekTimeWhenOpen=-1;g_fIgnoreMessages=0;}}}}function MediaPlayer_OnError()
  181. {var hr=MediaPlayer_ErrorCode();if(hr==-2147220968)
  182. {if(window.confirm(UnescapeHTML(g_szNoMediaPlayer)))
  183. navigate(g_szWMPURL);else
  184. navigate("about:blank");}else if(hr==-2146828283&&g_fIgnoreMessages)
  185. {}}function MediaPlayer_OnWarning(lType,lParam,sDescription)
  186. {}function MediaPlayer_OpenStateChange(lNewState)
  187. {if(((ClientCaps & Player_70ObjectModel)&& lNewState==13))
  188. {if(g_nSeekEntryWhenOpen!=-1)
  189. {MediaPlayer_SetCurrentLocation(g_nSeekEntryWhenOpen,g_fSeekTimeWhenOpen);if(g_fStartingTime<=0.0)
  190. g_fIgnoreMessages=0;if(g_bPauseAfterBuffer&&!IsPresentationStreaming())
  191. {setTimeout("MediaPlayer_Pause()",1);g_bPauseAfterBuffer=0;}}else if(g_fStartingTime>0.0&&g_fSeekTimeWhenOpen!=-1)
  192. {MediaPlayer_SetCurrentLocation(g_nSeekEntryWhenOpen,g_fSeekTimeWhenOpen);g_fIgnoreMessages=0;}g_nSeekEntryWhenOpen=-1;g_fSeekTimeWhenOpen=-1;}else if((ClientCaps & Player_64ObjectModel)&& lNewState==5&&g_bPlayWhenOpen)
  193. {setTimeout("MediaPlayer_Play()",1);g_bPlayWhenOpen=0;g_nSeekEntryWhenOpen=-1;g_fSeekTimeWhenOpen=-1;}try
  194. {if((ClientCaps & Player_64ObjectModel)&& lNewState==5)
  195. {var i;for(i=1;i<=MediaPlayer.CodecCount;i++)
  196. {if(!MediaPlayer.GetCodecInstalled(i))
  197. {alert(UnescapeHTML(g_szNoCodec +"  "+ MediaPlayer.GetCodecDescription(i)+"("+MediaPlayer.GetCodecURL(i)+")"));break;}}}}catch(e)
  198. { }}function MediaPlayer_ClearErrors()
  199. {if(ClientCaps & Player_70ObjectModel)
  200. MediaPlayer.error.clearErrorQueue();}function MediaPlayer_OnResize()
  201. {if(!(ClientCaps & Browser_SupportsFancyPlayerButtons))
  202. return;if(g_nPlayStatus==CONST_PS_RUN||g_fCreatingThumbnail)
  203. {MediaPlayerControlsDiv.style.visibility="hidden";var _CB=MediaPlayerControlsDiv.offsetWidth;var nOffset=GetStyleValue_Integer(MediaPlayerControlsDiv.currentStyle.WMPlayerClockOffset);var nBLLeft=PlayerBL.offsetLeft;var nBLWidth=PlayerBL.offsetWidth;var nBLHeight=PlayerBL.offsetHeight;var nBRWidth=PlayerBR.offsetWidth;PlayerBR.style.left=_CB-(nBLLeft+nBRWidth);PlayerBC.style.width=_CB-(nBLWidth+nBRWidth);PlayerBC.style.height=nBLHeight;if(g_bRecalcPlayerClockPosition)
  204. {PlayerClock.style.left=_CB-PlayerClock.offsetWidth-nBRWidth+nOffset;if(PlayerClock.offsetWidth>50)
  205. PlayerClock.style.visibility="visible";g_nMinimumDicussionTop=MediaPlayerDiv.offsetTop+MediaPlayerDiv.offsetHeight+PlayerBC.offsetHeight+2;if(GetStyleValue_Integer(DiscussionDiv.style.top)<GetStyleValue_Integer(g_nMinimumDicussionTop))
  206. {DiscussionDiv.style.top=g_nMinimumDicussionTop;SetDivContentHeight();}g_bRecalcPlayerClockPosition=0;}MediaPlayerControlsDiv.style.visibility="visible";}}function MediaPlayer_SetCurrentPosition(_FA,bAndPlay)
  207. {g_fIgnoreMessages=1;if(ClientCaps & Player_70ObjectModel)
  208. {if(MediaPlayer_CanSeek())
  209. MediaPlayer.Controls.currentPosition=_FA;else
  210. g_nIgnoreThisEvent=-1;}else
  211. {if(g_bPreviewMode)
  212. {MediaPlayer.CurrentPosition=_FA;}else
  213. {if(MediaPlayer.CanSeek)
  214. {g_nNumTimesTrySetCurrentPositon=0;if(bAndPlay)
  215. MediaPlayer.Play();if(MediaPlayer.CurrentPosition!=_FA)
  216. setTimeout("MediaPlayer.CurrentPosition="+_FA+";",1);MediaPlayer_UpdateControls(MediaPlayer.playState);}else if(g_nNumTimesTrySetCurrentPositon<20)
  217. {var szMediaFile=_WA[0].GetMediaFilename();if(IsProtocolMMS(szMediaFile.substr(0,5).toLowerCase())||m_szProtocol!="http")
  218. {setTimeout("MediaPlayer_SetCurrentPosition("+_FA+","+bAndPlay+");",500);g_nNumTimesTrySetCurrentPositon++;}g_nIgnoreThisEvent=-1;}else
  219. {g_nNumTimesTrySetCurrentPositon=0;}}}g_fIgnoreMessages=0;}function IsProtocolMMS(szURL)
  220. {var _pA=szURL.indexOf(":");if(_pA>0)
  221. {var szProtocol=szURL.substr(0,_pA);szProtocol=szProtocol.toLowerCase();for(i=0;i<g_szrgWMProtocols.length;i++)
  222. {if(szProtocol==g_szrgWMProtocols[i])
  223. return 1;}}return 0;}function MediaPlayer_GetCurrentPosition()
  224. {if(ClientCaps & Player_70ObjectModel)
  225. return MediaPlayer.Controls.currentPosition;else
  226. return MediaPlayer.CurrentPosition;}function MediaPlayer_CanSeek()
  227. {if(ClientCaps & Player_70ObjectModel)
  228. return MediaPlayer.Controls.isAvailable("CurrentPosition");else
  229. return MediaPlayer.CanSeek;}function MediaPlayer_PlayPause()
  230. {if(ClientCaps & Player_70ObjectModel)
  231. {if(MediaPlayer.PlayState==3)
  232. {MediaPlayer.Controls.Pause();PauseSlide();}else
  233. {MediaPlayer.Controls.Play();PlaySlide();}}else
  234. {if(MediaPlayer.PlayState==2)
  235. {MediaPlayer.Pause();PauseSlide();}else
  236. {MediaPlayer.Play();PlaySlide();}}}function MediaPlayer_Play()
  237. {if(ClientCaps & Player_70ObjectModel)
  238. {var _AB=MediaPlayer.PlayState;if(_AB==1||_AB==2||_AB==3||_AB==10)
  239. {MediaPlayer.Controls.Play();PlaySlide();return 1;}return 0;}else
  240. {var _AB=MediaPlayer.PlayState;if(_AB==0||_AB==1)
  241. {MediaPlayer.Play();PlaySlide();return 1;}return 0;}}function MediaPlayer_Pause()
  242. {if(ClientCaps & Player_70ObjectModel)
  243. {var _AB=MediaPlayer.PlayState;if(_AB==1||_AB==10)
  244. {MediaPlayer.Controls.Play();MediaPlayer.Controls.Pause();PauseSlide();return 1;}else if(_AB==3)
  245. {MediaPlayer.Controls.Pause();PauseSlide();return 1;}return 0;}else
  246. {var _AB=MediaPlayer.PlayState;if(_AB==0)
  247. {MediaPlayer.Play();MediaPlayer.Pause();PauseSlide();return 1;}else if(_AB==2)
  248. {MediaPlayer.Pause();PauseSlide();return 1;}return 0;}}function MediaPlayer_IsPlaying()
  249. {if(ClientCaps & Player_70ObjectModel)
  250. {var _AB=MediaPlayer.PlayState;if(_AB==3)
  251. return 1;}else
  252. {var _AB=MediaPlayer.PlayState;if(_AB==2)
  253. return 1;}return 0;}function MediaPlayer_IsStopped()
  254. {if(ClientCaps & Player_70ObjectModel)
  255. {var _AB=MediaPlayer.PlayState;if(_AB==1||_AB==8||_AB==10)
  256. return 1;}else
  257. {var _AB=MediaPlayer.PlayState;if(_AB==0||_AB==8)
  258. return 1;}return 0;}function MediaPlayer_Stop()
  259. {if(ClientCaps & Player_70ObjectModel)
  260. {MediaPlayer.Controls.Stop();}else
  261. {MediaPlayer.Stop();}}function MediaPlayer_Previous()
  262. {if(IsPresentationNotLocalOnNT4())
  263. return;var _OB;_OB=_c(_UA,-1);if(_OB!=null)
  264. {g_fSeekTimeWhenOpen=-1;g_nSeekEntryWhenOpen=-1;_q(_OB,0);}}function MediaPlayer_Next()
  265. {if(IsPresentationNotLocalOnNT4())
  266. return;var _LB;_LB=_c(_UA,1);if(_LB!=null)
  267. {g_fSeekTimeWhenOpen=-1;g_nSeekEntryWhenOpen=-1;_q(_LB,0);}}function MediaPlayer_SkipForward()
  268. {if(IsPresentationNotLocalOnNT4())
  269. return;fTime=Math.min(GetPresentationTime()+10.0,g_nDuration);SetPresentationTime(fTime,0);if(fTime>=g_nDuration)
  270. g_fSeekTimeWhenOpen=0.0;}function MediaPlayer_SkipBack()
  271. {if(IsPresentationNotLocalOnNT4())
  272. return;fTime=Math.max(GetPresentationTime()-10.0,0);SetPresentationTime(fTime,0);}function MediaPlayer_SetVolume(vol)
  273. {try
  274. {if(ClientCaps & Player_70ObjectModel)
  275. MediaPlayer.settings.Volume=vol;else
  276. MediaPlayer.Volume=-10000+(vol*-100);}catch (e)
  277. {}}function MediaPlayer_GetVolume()
  278. {if(ClientCaps & Player_70ObjectModel)
  279. return MediaPlayer.settings.Volume;else
  280. return 100-(MediaPlayer.Volume/-100);}var g_fVolumeSliderTracking=0;var CONST_VOLUMEBORDER=10;var g_dxRange;function Volume_SetCapture(bCapture)
  281. {g_fVolumeSliderTracking=bCapture;if(bCapture)
  282. VolumeDiv.setCapture();else
  283. VolumeDiv.releaseCapture();}function MediaPlayer_ShowVolume(x,y)
  284. {if(g_bPreviewMode)
  285. return;VolumeDiv.style.left=_o(PlayerVolume)-40;VolumeDiv.style.top=_p(PlayerVolume);g_dxRange=VolumeBackground.width-2*CONST_VOLUMEBORDER;VolumeSlider.style.left=CONST_VOLUMEBORDER+MediaPlayer_GetVolume()*g_dxRange/100-(VolumeSlider.width/2);VolumeSlider.style.top=4;VolumeDiv.style.visibility="visible";VolumeDiv.focus();}function Volume_OnMouseLeave(ev)
  286. {if(!g_fVolumeSliderTracking)
  287. {VolumeDiv.style.visibility="hidden";if(g_oSCORMAPI)
  288. g_oSCORMAPI.LMSSetValue("cmi.student_preference.audio",MediaPlayer_GetVolume().toString());WriteCookie(CONST_VOLUME_COOKIE,MediaPlayer_GetVolume().toString());}}function Volume_OnMouseMove(ev)
  289. {if(g_fVolumeSliderTracking)
  290. {xSlider=event.clientX+document.body.scrollLeft-GetStyleValue_Integer(VolumeDiv.style.left)-CONST_VOLUMEBORDER;if(xSlider<0)xSlider=0;if(xSlider>g_dxRange)xSlider=g_dxRange;VolumeSlider.style.left=xSlider+CONST_VOLUMEBORDER-(VolumeSlider.width/2);MediaPlayer_SetVolume(xSlider*100/g_dxRange);}}function Volume_OnMouseDown(ev)
  291. {Volume_SetCapture(1);Volume_OnMouseMove(ev);}function Volume_OnMouseUp(ev)
  292. {Volume_SetCapture(0);}function Volume_OnKeyDown(ev)
  293. {if (event.keyCode!=37  &&
  294. event.keyCode!=39)
  295. {Volume_OnMouseLeave(event);return;}vol=MediaPlayer_GetVolume();if(event.keyCode==37)
  296. vol-=10;else if(event.keyCode==39)
  297. vol+=10;;if(vol<0)
  298. vol=0;if(vol>100)
  299. vol=100;MediaPlayer_SetVolume(vol);VolumeSlider.style.left=CONST_VOLUMEBORDER+MediaPlayer_GetVolume()*g_dxRange/100-(VolumeSlider.width/2);event.returnValue=0;}function MediaPlayer_SetButtonImageInternal(_HA,szBtnClass)
  300. {_HA.className=szBtnClass;}function MediaPlayer_SetButtonImage(_HA,_SB)
  301. {var szClass=_HA.id+"_"+_SB;if(_HA.id=="PlayerPlayPause")
  302. {if(MediaPlayer_IsPlaying())
  303. szClass="PlayerPause_"+_SB;else
  304. szClass="PlayerPlayPause_"+_SB;}MediaPlayer_SetButtonImageInternal(_HA,szClass);}function MediaPlayer_ButtonRollOver(_HA)
  305. {if(window.event&&_HA.contains(window.event.fromElement))
  306. return 0;if(_HA.WMEnabled==0)
  307. return;if(_HA.id=="PlayerPlayPause")
  308. {if(_HA.className.indexOf("PlayerPause_")== -1)
  309. window.status=g_szPlayStatus;else
  310. window.status=g_szPauseStatus;}else if(_HA.id=="PlayerStop")
  311. window.status=g_nPlayStatus;else if(_HA.id=="PlayerPrevious")
  312. window.status=g_szPrevStatus;else if(_HA.id=="PlayerNext")
  313. window.status=g_szNextStatus;else if(_HA.id=="PlayerSkipForward")
  314. window.status=g_szSkipForwardStatus;else if(_HA.id=="PlayerSkipBack")
  315. window.status=g_szSkipBackStatus;else if(_HA.id=="PlayerVolume")
  316. window.status=g_szVolumeStatus;else if(_HA.id=="PlayerDiscussion")
  317. window.status=g_szDiscussStatus;else
  318. {}MediaPlayer_SetButtonImage(_HA,"Hover");}function MediaPlayer_ButtonRollOut(_HA)
  319. {if(window.event&&_HA.contains(window.event.toElement))
  320. return 0;window.status="";if(_HA.WMEnabled==0)
  321. return;MediaPlayer_SetButtonImage(_HA,"Rest");}function MediaPlayer_OnMouseDown(_HA)
  322. {if(event.type.toLowerCase()== "keydown")
  323. if(event.keyCode!=13)
  324. return;if(_HA.WMEnabled==0)
  325. return;MediaPlayer_SetButtonImage(_HA,"Down");}function MediaPlayer_OnMouseUp(_HA)
  326. {if(event.type.toLowerCase()== "keyup")
  327. if(event.keyCode!=13)
  328. return;if(_HA.WMEnabled==0)
  329. return;MediaPlayer_SetButtonImage(_HA,"Rest");if(window.event&&_HA.contains(window.event.srcElement))
  330. {if(_HA.id=="PlayerPlayPause")
  331. {g_bPauseAfterBuffer=0;g_nIgnoreThisEvent=-1;MediaPlayer_PlayPause();if(MediaPlayer_IsPlaying())
  332. window.status=g_szPauseStatus;else
  333. window.status=g_szPlayStatus;}else if(_HA.id=="PlayerStop")
  334. MediaPlayer_Stop();else if(_HA.id=="PlayerPrevious")
  335. MediaPlayer_Previous();else if(_HA.id=="PlayerNext")
  336. MediaPlayer_Next();else if(_HA.id=="PlayerSkipForward")
  337. MediaPlayer_SkipForward();else if(_HA.id=="PlayerSkipBack")
  338. MediaPlayer_SkipBack();else if(_HA.id=="PlayerVolume")
  339. MediaPlayer_ShowVolume(event.clientX,event.clientY);else if(_HA.id=="PlayerDiscussion")
  340. DiscussionToggle();else
  341. {}}}function MediaPlayer_SetFilename(_ZB)
  342. {if(ClientCaps & Player_70ObjectModel)
  343. {var _XB=escape(MediaPlayer.URL);var _bB=escape(_ZB);if(_XB.search(_bB)== -1)
  344. {MediaPlayer.URL=_ZB;}}else
  345. {var _XB=escape(MediaPlayer.Filename);var _bB=escape(_ZB);if(_XB.search(_bB)== -1)
  346. {MediaPlayer.Filename=_ZB;}}}function MediaPlayer_SetCurrentLocation(nEntry,fTime)
  347. {var fEntryStartTime=0.0;if(!g_bPreviewMode&&!g_bPrerollOnlyMode)
  348. {fEntryStartTime=FindTimeDeltaIntoMediaFile(fTime);}else
  349. {fEntryStartTime=fTime;}var bAndPlay=MediaPlayer_IsPlaying();if(!g_bPreviewMode&&!MediaPlayer_IsCurrentEntry(nEntry))
  350. {if(!bAndPlay)
  351. {if((ClientCaps & Player_70ObjectModel)&& g_fStartingTime!=fTime)
  352. {g_bPlayAfterBuffer=0;g_bPauseAfterBuffer=1;}MediaPlayer_Play();}else
  353. {g_bPlayAfterBuffer=1;g_bPauseAfterBuffer=0;}}if(g_bPreviewMode||(!MediaPlayer_SetCurrentEntry(nEntry)))
  354. {MediaPlayer_SetCurrentPosition(fEntryStartTime,bAndPlay);}else
  355. {if(g_nSeekEntryWhenOpen==-1)
  356. {g_nSeekEntryWhenOpen=nEntry;g_fSeekTimeWhenOpen=fTime;g_fIgnoreMessages=1;}}}function MediaPlayer_IsCurrentEntry(nEntry)
  357. {if(nEntry==-1)
  358. return 0;if(ClientCaps & Player_70ObjectModel)
  359. {if(nEntry<MediaPlayer.currentPlaylist.count)
  360. {if(MediaPlayer.currentPlaylist.item(nEntry).isIdentical(MediaPlayer.currentMedia))
  361. {return 1;}}}else
  362. {if(MediaPlayer_IsPlaying()&& nEntry<MediaPlayer.EntryCount)
  363. {if((nEntry +1)== MediaPlayer.GetCurrentEntry())
  364. {return 1;}}}return 0;}function MediaPlayer_SetCurrentEntry(nEntry)
  365. {if(nEntry==-1)
  366. return 0;if(!(ClientCaps & Player_CanScrub))
  367. return 0;if(ClientCaps & Player_70ObjectModel)
  368. {if(nEntry<MediaPlayer.currentPlaylist.count)
  369. {if(!MediaPlayer.currentPlaylist.item(nEntry).isIdentical(MediaPlayer.currentMedia))
  370. {if(MediaPlayer_IsPlaying())
  371. {MediaPlayer.controls.playItem(MediaPlayer.currentPlaylist.item(nEntry));}else
  372. MediaPlayer.controls.currentItem=MediaPlayer.currentPlaylist.item(nEntry);return 1;}}}else
  373. {if(MediaPlayer_IsPlaying()&& nEntry<MediaPlayer.EntryCount)
  374. {if((nEntry +1)!= MediaPlayer.GetCurrentEntry())
  375. {MediaPlayer.SetCurrentEntry(nEntry+1);return 1;}}}return 0;}function MediaPlayer_GetCurrentEntry()
  376. {if(ClientCaps & Player_70ObjectModel)
  377. {var i,_cA=MediaPlayer.currentPlaylist.count;for(i=0;i<_cA;i++)
  378. {if(MediaPlayer.currentPlaylist.item(i).isIdentical(MediaPlayer.currentMedia))
  379. return i;}return 0;}else
  380. {try
  381. {return MediaPlayer.GetCurrentEntry()-1;}catch(e)
  382. {return 0;}}}function MediaPlayer_PositionChange(fOldPos,fNewPos)
  383. {MediaPlayer_UpdatePlayerClock(-1);SyncSlideAnimTime(fNewPos);}function MediaPlayer_PlayStateChange(lOldState,lNewState)
  384. {if(ClientCaps & Player_70ObjectModel)
  385. MediaPlayer_UpdateControls(lOldState);else
  386. MediaPlayer_UpdateControls(lNewState);if(g_bPreviewMode)
  387. {if(lNewState==2)
  388. MediaPlayer_StartClock();else
  389. MediaPlayer_StopClock();}if (g_oSCORMAPI &&
  390. g_fFinished &&
  391. ((lOldState==10&&ClientCaps & Player_70ObjectModel) ||
  392. ((lNewState==0||lNewState==8)&&ClientCaps & Player_64ObjectModel)))
  393. {g_oSCORMAPI.LMSSetValue("cmi.core.lesson_status","completed");}}function MediaPlayer_UpdateControls(playState)
  394. {try
  395. {var _RB=PlayerPlayPause.style.backgroundImage;if(((ClientCaps & Player_70ObjectModel)&& playState==3)||((ClientCaps & Player_64ObjectModel)&&playState==2))
  396. {MediaPlayer_SetButtonImageInternal(PlayerPlayPause,"PlayerPause_Rest");PlaySlide();}else
  397. {MediaPlayer_SetButtonImageInternal(PlayerPlayPause,"PlayerPlayPause_Rest");PauseSlide();}}catch(e)
  398. {}}function MediaPlayer_UpdatePlayerClock()
  399. {if(GetPresentationTime()>g_nDuration-2.0)
  400. g_fFinished=1;if(!(ClientCaps & Browser_SupportsFancyPlayerButtons))
  401. return
  402. if(arguments.length)
  403. {if(arguments[0]==-1)
  404. g_nCurrentClock=GetPresentationTime();else
  405. g_nCurrentClock=arguments[0];}PlayerClock.innerText=_BA(g_nCurrentClock)+" / "+g_szDuration;if(g_bCannotSeekYet)
  406. {if(MediaPlayer_CanSeek())
  407. {setTimeout("MediaPlayer_UpdateNextPrevButtons();",1);}}}function MediaPlayer_UpdateNextPrevButtons()
  408. {if(!(ClientCaps & Browser_SupportsFancyPlayerButtons))
  409. return;if(!g_rgTOC.length||_YA==g_rgTOC[0]||g_bCannotSeekYet)
  410. {PlayerPrevious.WMEnabled=0;PlayerPrevious.style.cursor="default";try
  411. {if(PlayerPrevious.filters.item(0).enabled==0)
  412. {PlayerPrevious.filters.item(2).stop();PlayerPrevious.filters.item(2).apply();PlayerPrevious.filters.item(0).enabled=1;PlayerPrevious.filters.item(1).enabled=1;PlayerPrevious.filters.item(2).play();}}catch(e)
  413. { }}else
  414. {PlayerPrevious.WMEnabled=1;PlayerPrevious.style.cursor="hand";try
  415. {if(PlayerPrevious.filters.item(0).enabled==1)
  416. {PlayerPrevious.filters.item(2).stop();PlayerPrevious.filters.item(2).apply();PlayerPrevious.filters.item(0).enabled=0;PlayerPrevious.filters.item(1).enabled=0;PlayerPrevious.filters.item(2).play();}}catch(e)
  417. { }}if(!g_rgTOC.length||_YA==g_rgTOC[g_rgTOC.length-1] ||g_bCannotSeekYet)
  418. {PlayerNext.WMEnabled=0;PlayerNext.style.cursor="default";try
  419. {if(PlayerNext.filters.item(0).enabled==0)
  420. {PlayerNext.filters.item(2).stop();PlayerNext.filters.item(2).apply();PlayerNext.filters.item(0).enabled=1;PlayerNext.filters.item(1).enabled=1;PlayerNext.filters.item(2).play();}}catch(e)
  421. { }}else
  422. {PlayerNext.WMEnabled=1;PlayerNext.style.cursor="hand";try
  423. {if(PlayerNext.filters.item(0).enabled==1)
  424. {PlayerNext.filters.item(2).stop();PlayerNext.filters.item(2).apply();PlayerNext.filters.item(0).enabled=0;PlayerNext.filters.item(1).enabled=0;PlayerNext.filters.item(2).play();}}catch(e)
  425. { }}try
  426. {if(!g_bPreviewMode)
  427. {PlayerVolume.WMEnabled=1;PlayerVolume.filters.item(2).stop();PlayerVolume.filters.item(2).apply();PlayerVolume.filters.item(0).enabled=0;PlayerVolume.filters.item(1).enabled=0;PlayerVolume.filters.item(2).play();}else
  428. PlayerVolume.style.display="none";PlayerSkipForward.WMEnabled=1;PlayerSkipForward.filters.item(2).stop();PlayerSkipForward.filters.item(2).apply();PlayerSkipForward.filters.item(0).enabled=0;PlayerSkipForward.filters.item(1).enabled=0;PlayerSkipForward.filters.item(2).play();PlayerSkipBack.WMEnabled=1;PlayerSkipBack.filters.item(2).stop();PlayerSkipBack.filters.item(2).apply();PlayerSkipBack.filters.item(0).enabled=0;PlayerSkipBack.filters.item(1).enabled=0;PlayerSkipBack.filters.item(2).play();}catch(e)
  429. {}}var iSlideParamNumber=-1;function GetSlideClickNumberFromEvent(_IB)
  430. {for(i=0;i<_IB.ParameterList.length;i++)
  431. {var _eB,_gB,nType;nType=_IB.GetParamType(i);_eB=_IB.GetParamTagname(i);_gB=_IB.GetParamValue(i);if(nType==_D&&_eB=="#SLIDECLICK")
  432. {var _xA=_gB.indexOf(",");if(_xA!=-1)
  433. return parseInt(_gB.substr(0,_xA));}}return -1;}function FIsLegitimateAnimationEvent(tmEvent)
  434. {if(_UA!=null)
  435. {nID=_UA.nID;fFound=0;rtSlideStart=0.0;while(nID>=0&&rtSlideStart==0.0)
  436. {if(GetSlideClickNumberFromEvent(_WA[nID])==0 &&
  437. _WA[nID].fTime<=g_rtFilterAnimationEventsBefore)
  438. rtSlideStart=_WA[nID].fTime;nID--;}return tmEvent>=rtSlideStart;}return 0;}function FIsLegitimateFrameChange(szFrame,strRenderEvent,fTime)
  439. {var i,_cA=_WA.length;var strExpected="";for(i=0;i<_cA&&_WA[i].fTime<=fTime;i++)
  440. {param=_WA[i].GetParamByName(szFrame);if(param!=null)
  441. strExpectedFile=Unescape(param._gB);}if(strExpectedFile!="")
  442. {ichLastSlash=strRenderEvent.lastIndexOf("/");ichSecondLastSlash=strRenderEvent.substr(0,ichLastSlash-1).lastIndexOf("/");strRenderEvent =strRenderEvent.substr(ichSecondLastSlash);if(strExpectedFile.toUpperCase().indexOf(strRenderEvent.toUpperCase())>=0)
  443. {if(szFrame=="SlidesFrame")
  444. g_rtFilterAnimationEventsBefore=_UA.GetTime();return 1;}}return 0;}function MediaPlayer_ScriptCommand(scType,Param)
  445. {ichFrame=Param.indexOf("TargetFrame");ichTemplate=Param.indexOf("TemplateChange");if(ichFrame>0)
  446. {szFrame=Param.substr(ichFrame+12).split('&')[0];if(_UA!=null)
  447. {strRenderEvent=Param.substr(0,ichFrame-1);if(!FIsLegitimateFrameChange(szFrame,strRenderEvent,GetPresentationTime()))
  448. return;}g_bHandlingMarkerHitEvent=1;pTag=document.getElementById(szFrame);szURL=Param.substr(0,ichFrame-1);if(szURL.indexOf("ClickSlide.htm")>=0)
  449. {tmEvent=ExtractURLParameter("time=",Param,CONST_PARAMTYPE_FLOAT,0.0);if(FIsLegitimateAnimationEvent(tmEvent))
  450. window.setTimeout("WebStream_DoAnimationClick(\""+szURL+"\");",50);}else if(ExtractURLParameter("X=",Param,0,-1)>0&&ExtractURLParameter("Y=",Param,0,-1)>0)
  451. {pTag.WMNextSrc=GetSlideImageHTML("",szURL,ExtractURLParameter("X=",Param,0,10),ExtractURLParameter("Y=",Param,0,10));window.setTimeout("NavigateIFRAME(\""+pTag.id+"\");",50);}else
  452. {pTag.WMNextSrc=Param.substr(0,ichFrame-1);window.setTimeout("NavigateIFRAME(\""+pTag.id+"\");",50);}g_bHandlingMarkerHitEvent=0;return;}else if(ichTemplate>0)
  453. {g_bHandlingMarkerHitEvent=1;UpdateCSSFile(Param.substr(0,ichTemplate-1));g_bHandlingMarkerHitEvent=0;return;}if(g_fIgnoreMessages)
  454. {return;}g_bHandlingMarkerHitEvent=1;if(scType=="EVAL")
  455. {if(Param!="EVAL")
  456. eval(Param);}g_bHandlingMarkerHitEvent=0;}function MediaPlayer_ErrorDescription()
  457. {if(ClientCaps & Player_70ObjectModel)
  458. return MediaPlayer.error.item(0).errorDescription;else
  459. return MediaPlayer.ErrorDescription;}function MediaPlayer_ErrorCode()
  460. {if(ClientCaps & Player_70ObjectModel)
  461. return MediaPlayer.error.item(0).errorCode;else
  462. return MediaPlayer.ErrorCode;}function ProfileSupportsWebStreaming(strProfileIndex)
  463. {var i=0;for(i=0;i<g_rgWebStreamProfiles.length;i++)
  464. if(g_rgWebStreamProfiles[i]==strProfileIndex)
  465. return 1;return 0;}function ProfileIsWMV9(strProfileIndex)
  466. {var i=0;for(i=0;i<g_rgWMV9Profiles.length;i++)
  467. if(g_rgWMV9Profiles[i]==strProfileIndex)
  468. return 1;return 0;}function FindTOCEntry(iTOCEntrySeek)
  469. {var _IB=null,i,_lA=_WA.length,iTOCEntry=0;for(i=1;i<_lA;i++)
  470. {_IB=_WA[i];if(_IB.GetTOCTitle()!=0&&++iTOCEntry==iTOCEntrySeek)
  471. return _IB.fTime
  472. }return 0.0;}function FindTimeDeltaIntoMediaFile(_GA)
  473. {var _IB=null,i,_lA=_WA.length,fStartOfNewMediaFile,szCurrentASFFile;fStartOfNewMediaFile=0.0;g_nIgnoreThisEvent=1;szCurrentASFFile=_WA[0].GetParamByName("MediaPlayer").ArgumentList[0];for(i=1;i<_lA;i++)
  474. {_IB=_WA[i];if(_IB.fTime>_GA)
  475. break;var _MB=_IB.GetParamByName("MediaPlayer");if(_MB.ArgumentList[0]!=szCurrentASFFile)
  476. {szCurrentASFFile=_MB.ArgumentList[0];fStartOfNewMediaFile=_IB.fTime;g_nIgnoreThisEvent=i;}}var fAns=_GA-fStartOfNewMediaFile;if(fAns<0.0)
  477. fAns=0.0;return fAns;}function SetEvent(_pA)
  478. {if(!g_bPreviewMode&&_pA==g_nIgnoreThisEvent)
  479. {return;}_r(_pA,1);}function ItemNode()
  480. {var i,_DB=arguments.length;if(_DB<3)
  481. return;this.nID=arguments[0];if(typeof(this.nID)!= "number")
  482. return;this.szSourceFile=arguments[1];if(typeof(this.szSourceFile)!= "string")
  483. return;var pArgs=new Array();this.szSourceFile=FillArgumentArray(this.szSourceFile,pArgs);if(pArgs.length==3&&this.szSourceFile=="IMAGE")
  484. {this.szPrerollFile=MakeAbsolutePath(pArgs[0]);this.szSourceFile=GetSlideImageHTML(GetProjectPath(),pArgs[0],pArgs[1],pArgs[2]);}else
  485. this.szSourceFile=MakeAbsolutePath(this.szSourceFile);this.nSize=arguments[2];if(typeof(this.nSize)!= "number")
  486. return;this.rgDependancies=new Array();for(i=3;i<_DB;i++)
  487. {this.rgDependancies[i-3]=arguments[i];}this.nTotalSize=-1;this.nDownloadStatus=_B;this.fEarliestTimeNeeded=-1;this.fLatestSendTime=-1;this.Download=_i;this.CalcTotalSizeAtTime=_h;this.IsNeededAfterEventID=ItemNode_IsNeededAfterEventID;this.nEventItemList=new Array();}function GetSlideImageHTML(strPathPrefix,strImageFilename,dxImageWidth,dyImageHeight)
  488. {if(!(ClientCaps & Browser_SupportsCustomCSSTags))
  489. _gB=CONST_IMAGE_SCRIPT_STATICSIZE;else
  490. _gB =CONST_IMAGE_SCRIPT;_gB=_gB.replace(new RegExp("%1!s!","i"),strPathPrefix+strImageFilename);_gB=_gB.replace(new RegExp("%2!s!","i"),dxImageWidth);_gB=_gB.replace(new RegExp("%3!s!","i"),dyImageHeight);_gB=_gB.replace(new RegExp("%2!s!","i"),dxImageWidth);_gB=_gB.replace(new RegExp("%3!s!","i"),dyImageHeight);return _gB;}function ItemNode_IsNeededAfterEventID(nID)
  491. {if(nID==-1)
  492. return 1;for(var i=0;i<this.nEventItemList.length;i++)
  493. if(nID<=this.nEventItemList[i])
  494. return 1;return 0;}function _h(fTime)
  495. {if(this.nTotalSize==-1||(this.fEarliestTimeNeeded==-1||fTime<this.fEarliestTimeNeeded))
  496. {var j,_eA;this.fEarliestTimeNeeded=fTime;this.nTotalSize=this.nSize;_eA=this.rgDependancies.length;for(j=0;j<_eA;j++)
  497. {this.nTotalSize+=_XA[this.rgDependancies[j]].CalcTotalSizeAtTime(fTime);}return this.nTotalSize;}return 0;}function AddItem(pItemNode)
  498. {_XA[_XA.length]=pItemNode;}function MakeAbsolutePath(_gB)
  499. {var knExtensionLen=3;var szExt=_gB.substr(_gB.length-knExtensionLen,knExtensionLen).toLowerCase();if(_gB.indexOf(":")== -1 &&
  500. _gB.charAt(0)!="/")
  501. {if(szExt=="asx")
  502. {return GetProjectPath()+g_szProfileIndex+_gB;}else
  503. return GetProjectPath()+_gB;}return _gB;}function FillArgumentArray(_gB,pArguments)
  504. {var _xA=_gB.indexOf("?,?");if(_xA!=-1)
  505. {szArgument=_gB.substr(_xA+3);_gB=_gB.substr(0,_xA);while((_xA=szArgument.indexOf("?,?"))!=-1)
  506. if(_xA!=-1)
  507. {pArguments[pArguments.length]=szArgument.substr(0,_xA);szArgument=szArgument.substr(_xA+3);}pArguments[pArguments.length]=szArgument;}return _gB;}function _J(nType,szTagOrCommand,_gB,nItemNodeIndex,pArguments,fLocalFile)
  508. {this.nType=nType;this.szTagOrCommand=szTagOrCommand;this._gB=_gB;this.nItemNodeIndex=nItemNodeIndex;this.fLocalFile=fLocalFile;var i;this.ArgumentList=new Array();for(i=0;i<pArguments.length;i++)
  509. {this.ArgumentList[i]=pArguments[i];}}function EventNode()
  510. {var i,_DB=arguments.length;if(_DB<2)
  511. return;this.GetParamTagname=_U;this.GetParamValue=_V;this.GetParamType=EventNode_GetParamType;this.GetFileLocalValue=EventNode_GetFileLocalValue;this.GetParamArgument=EventNode_GetParamArgument;this.GetParamItemNodeIndex=EventNode_GetParamItemNodeIndex;this.GetParamByName=_T;this.GetMediaFilename=_R;this.GetMediaFileEntry=EventNode_GetMediaFileEntry;this.GetTOCTitle=_Y;this.GetTOCIndent=_X;this.GetTime=_Z;this.CalcTotalSize=_M;this.AreAllItemsDownloaded=_L;this.ApplyEventParam=_K;this.ExecuteEvent=_O;this.CueMediaFile=_N;this.ClickSlide=EventNode_ClickSlide;this.nID=arguments[0];if(typeof(this.nID)!= "number")
  512. return;this.fTime=arguments[1];if(typeof(this.fTime)!= "number")
  513. return;this.nRelativeSize=-1;this.ParameterList=new Array();for(i=2;i<_DB;i++)
  514. {var _pA,nType,szTagOrCommand,_gB="",nItemNodeIndex=-1,szArgument,pArguments;var fLocalFile=0;var szParam=arguments[i];if(szParam.charAt(0)== "#")
  515. {nType=_D;}else
  516. {nType=_E;}_xA=szParam.indexOf("=");if(_xA!=-1)
  517. {szTagOrCommand=szParam.substr(0,_xA);_gB=szParam.substr(_xA+1);if(_gB.charAt(0)== "<"&&(_xA=_gB.indexOf(">"))!=-1)
  518. {var szIndex=_gB.substring(1,_xA);nItemNodeIndex=parseInt(szIndex);_gB=_XA[nItemNodeIndex].szSourceFile;nSep=szParam.indexOf(",");if(nSep!=-1)
  519. {szIndex=szParam.substring(nSep+1);nItemNodeIndex=parseInt(szIndex);if(nSep>-1)
  520. _gB=_gB+"////"+_XA[nItemNodeIndex].szSourceFile;}fLocalFile=1;}pArguments=new Array();_gB=FillArgumentArray(_gB,pArguments)
  521. if(_gB=="LINK"&&pArguments.length==2)
  522. {_gB=CONST_LINK_SCRIPT;_gB=_gB.replace(new RegExp("%1!s!","i"),pArguments[0]);_gB=_gB.replace(new RegExp("%2!s!","i"),pArguments[1]);nType=CONST_ENP_TAGSCRIPT;}else if(_gB=="IMAGE"&&pArguments.length==3)
  523. {_gB=GetSlideImageHTML(GetProjectPath(),pArguments[0],pArguments[1],pArguments[2])
  524. nType=CONST_ENP_TAGSCRIPT;fLocalFile=1;}else if(nType!=_D)
  525. {_gB=MakeAbsolutePath(_gB);}}else
  526. szTagOrCommand=szParam;if(szTagOrCommand=="MediaPlayer")
  527. {nType=CONST_ENP_MEDIA_FILE;if(g_szASXLocation!="")
  528. _gB=g_szASXLocation;}this.ParameterList[i-2]=new _J(nType,szTagOrCommand,_gB,nItemNodeIndex,pArguments,fLocalFile);}}function _U(_BB)
  529. {if(_BB>=this.ParameterList.length)
  530. return;return this.ParameterList[_BB].szTagOrCommand;}function _V(_BB)
  531. {if(_BB>=this.ParameterList.length)
  532. return;return this.ParameterList[_BB]._gB;}function EventNode_GetFileLocalValue(_BB)
  533. {if(_BB>=this.ParameterList.length)
  534. return;return this.ParameterList[_BB].fLocalFile;}function EventNode_GetParamType(_BB)
  535. {if(_BB>=this.ParameterList.length)
  536. return;return this.ParameterList[_BB].nType;}function EventNode_GetParamArgument(_BB,nWhichArg)
  537. {if(_BB>=this.ParameterList.length)
  538. return;if(nWhichArg>=this.ParameterList[_BB].ArgumentList.length)
  539. return;return this.ParameterList[_BB].ArgumentList[nWhichArg];}function _T(_hB)
  540. {var i,re,_cA=this.ParameterList.length;re=new RegExp(_hB,"i");for(i=0;i<_cA;i++)
  541. {var _xA;_xA=this.ParameterList[i].szTagOrCommand.search(re);if(_xA!=-1)
  542. {return this.ParameterList[i];}}return null;}function EventNode_GetParamItemNodeIndex(_BB)
  543. {if(_BB>=this.ParameterList.length)
  544. return;return this.ParameterList[_BB].nItemNodeIndex;}function _N()
  545. {if(g_bMediaFileCued)
  546. return;var szParam;szParam=this.GetMediaFilename();if(szParam)
  547. {MediaPlayer_SetFilename(Unescape(szParam));}g_bMediaFileCued=1;return 0;}function _R()
  548. {var _MB=this.GetParamByName("MediaPlayer");if(_MB)
  549. return _MB._gB;else
  550. return null;}function EventNode_GetMediaFileEntry()
  551. {var _MB=this.GetParamByName("MediaPlayer");if(_MB)
  552. {return parseInt(_MB.ArgumentList[CONST_ENPA_INDEX_MEDIA_ENTRY]);}return null;}function _Y()
  553. {var _PB=this.GetParamByName("#TOCTitle"),i;if(_PB==null)
  554. return 0;var _fB=_PB._gB;if(_fB)
  555. {_fB=Unescape(_fB);var replaced="";for(i=0;i<_fB.length;i++)
  556. {if(_fB.charAt(i)== '<')
  557. replaced+="<";else
  558. replaced+=_fB.charAt(i);}_fB=replaced;}return _fB;}function _X()
  559. {var _IB=this.GetParamByName("#TOCIndent");if(_IB)
  560. return _IB._gB;else
  561. return 0
  562. }function _Z()
  563. {return this.fTime;}function _L()
  564. {if(g_bPreviewMode)
  565. return 1;var i,_cA=this.ParameterList.length;for(i=0;i<_cA;i++)
  566. {var _xA;_xA=this.ParameterList[i].nItemNodeIndex;if(_xA!=-1)
  567. {if(_XA[_xA].nDownloadStatus==_B)
  568. return 0;}}return 1;}function _M()
  569. {var i,_cA=this.ParameterList.length;this.nRelativeSize=0;for(i=0;i<_cA;i++)
  570. {var _MB=this.ParameterList[i]
  571. if(_MB.nItemNodeIndex!=-1)
  572. {this.nRelativeSize+=_XA[_MB.nItemNodeIndex].CalcTotalSizeAtTime(this.fTime);_XA[_MB.nItemNodeIndex].nEventItemList[_XA[_MB.nItemNodeIndex].nEventItemList.length]=this.nID;}}}function _O(_CA)
  573. {setTimeout("_AA()",1);MediaPlayer_UpdatePlayerClock(-1);for(i=0;i<this.ParameterList.length;i++)
  574. {var _eB,_gB,nType,fFileLocal;nType=this.GetParamType(i);_eB=this.GetParamTagname(i);_gB=this.GetParamValue(i);fFileLocal=this.GetFileLocalValue(i);if(nType==CONST_ENP_MEDIA_FILE)
  575. {if(!_CA&&!g_bHandlingMarkerHitEvent)
  576. {if(g_fSeekTimeWhenOpen>-1)
  577. MediaPlayer_SetCurrentLocation(this.GetMediaFileEntry(),g_fSeekTimeWhenOpen);else
  578. MediaPlayer_SetCurrentLocation(this.GetMediaFileEntry(),this.fTime);}}else if(nType==_D)
  579. {if(_eB=="#EVAL")
  580. {try
  581. {eval(_gB);}catch(e)
  582. {}}else if(_eB=="#SLIDECLICK"&&!g_bUseWebStream)
  583. {var _xA=_gB.indexOf(",");if(_xA!=-1)
  584. {var szArgument=_gB.substr(_xA+1);_gB=_gB.substr(0,_xA);this.ClickSlide(parseInt(_gB),parseInt(szArgument));}}}else if(!g_bUseWebStream||!fFileLocal)
  585. {var j,pTag=null;for(j=0;j<g_rgEventTags.length;j++)
  586. {if(g_rgEventTags[j].id==_eB)
  587. {pTag=g_rgEventTags[j];break;}}if(!pTag)
  588. {pTag=document.getElementById(_eB);if(!pTag)
  589. return;g_rgEventTags[g_rgEventTags.length]=pTag;}var nNodeIndex=this.GetParamItemNodeIndex(i);if(nNodeIndex==-1||pTag.IndexNodeIndex!=nNodeIndex||g_bForceReload)
  590. {this.ApplyEventParam(pTag,_gB,nType);pTag.IndexNodeIndex=nNodeIndex;}}}}function _K(pTag,_gB,nType)
  591. {if(pTag!=null)
  592. {if(pTag.nodeName.toUpperCase()== "IFRAME")
  593. {if(_gB=="")
  594. {if(!(ClientCaps & Browser_SupportsRuntimeStyle))
  595. pTag.parentElement.currentStyle.visibility="hidden";else
  596. pTag.parentElement.runtimeStyle.visibility="hidden";}else
  597. {if(pTag.id=="SlidesFrame")
  598. {fImage=1;szHTML=_gB;iSep=_gB.indexOf("////");if(iSep>-1)
  599. {szHTML=_gB.substr(0,iSep);szImage=_gB.substr(iSep+4,_gB.length-iSep-4);fImage=0;}if(fImage&&1)
  600. {var pFrame=document.getElementById(pTag.id);if(pFrame)
  601. {pTag.WMNextSrc=_gB;pFrame.src=unescape(_gB);}return;}if(ClientCaps & Browser_SupportsPowerpointHTML)
  602. _gB=szHTML;else
  603. {var pFrame=document.getElementById(pTag.id);if(pFrame)
  604. pFrame.src="javascript:document.open();document.write(\"<HTML><BODY BGCOLOR=#FFFFFF><IMG width=100% height=100% style='position:absolute;top:0;left:0' src='"+unescape(szImage)+"'></BODY></HTML>\");document.close();";return;}}if(!(ClientCaps & Browser_SupportsCustomCSSTags))
  605. {var pFrame=document.getElementById(pTag.id);if(pFrame)
  606. pFrame.src=unescape(_gB);return;}if(g_bForceReload||pTag.WMNextSrc!=_gB||g_bStatic!=g_bLastSlideStatic)
  607. {g_bForceReload=0;if(pTag.id!="SlidesFrame"||!_F())
  608. {if(!(ClientCaps & Browser_SupportsRuntimeStyle))
  609. pTag.parentElement.currentStyle.visibility="hidden";else
  610. pTag.parentElement.runtimeStyle.visibility="hidden";}if(nType==CONST_ENP_TAGSCRIPT)
  611. pTag.src="";pTag.WMNextSrc=_gB;if(_gB.indexOf("PreLoad()")!=-1)
  612. {g_bStatic=0;g_iCurrentOnClickEvent=0;g_iCurrentSlide=-1;}else if(g_bStatic&&pTag.id=="SlidesFrame"&&nType!=CONST_ENP_TAGSCRIPT)
  613. {pTag.WMNextSrc=pTag.WMNextSrc+"#0";}window.setTimeout("NavigateIFRAME(\""+pTag.id+"\");",50);g_bLastSlideStatic=g_bStatic;}}}else if(pTag.nodeName.toUpperCase()== "LINK")
  614. {if(ClientCaps & Browser_SupportsNavigateCSS)
  615. {g_bRecalcPlayerClockPosition=1;var i,pTags=document.all.tags("DIV");for(i=0;i<pTags.length;i++)
  616. {var pDIV=pTags(i);pDIV.style.removeExpression("width");pDIV.style.removeExpression("height");}setTimeout("UpdateCSSFile(\""+Unescape(_gB)+"\");",1);}}else
  617. {return 0;}return 1;}return 0;}function UpdateCSSFile(szVal)
  618. {if(!(ClientCaps & Browser_SupportsNavigateCSS))
  619. return;LINKLAYOUT.href=szVal;RemoveCustomDIVAttributes();g_bRecalcPlayerClockPosition=1;}function NavigateIFRAME(szFrameID)
  620. {var pFrame=document.getElementById(szFrameID);if(pFrame)
  621. {try
  622. {if(pFrame.WMNextSrc.indexOf("javascript:")== 0 &&
  623. pFrame.WMNextSrc.indexOf("PreLoad()")==-1)
  624. {if(_F())
  625. pFrame.contentWindow.navigate(Unescape(pFrame.WMNextSrc));else
  626. pFrame.navigate(Unescape(pFrame.WMNextSrc));}else
  627. pFrame.src=Unescape(pFrame.WMNextSrc);}catch(e)
  628. {window.setTimeout("NavigateIFRAME(\""+pFrame.id+"\");",100);}pFrame.parentElement.runtimeStyle.removeAttribute("visibility",0);}}function WebStream_DoAnimationClick(szURL)
  629. {var pFrame=document.getElementById("SlidesCmd");if(pFrame)
  630. {try
  631. {if(pFrame.readyState!="complete"||document.getElementById("SlidesFrame").readyState!="complete")
  632. {window.setTimeout("WebStream_DoAnimationClick(\""+szURL+"\");",100);return;}pFrame.src=Unescape(szURL);}catch(e)
  633. {window.setTimeout("WebStream_DoAnimationClick(\""+szURL+"\");",100);}pFrame.parentElement.runtimeStyle.removeAttribute("visibility",0);}}function Slide_DelayClick(delayedAttempts)
  634. {if(delayedAttempts>10)
  635. return;var i=0;try
  636. {if(GetSlidesFrame())
  637. GetSlidesFrame().document.body.pptNext();}catch(e)
  638. {setTimeout("Slide_DelayClick("+(delayedAttempts+1)+")",50);}}function EventNode_ClickSlide(iIndex,iSlide)
  639. {if(!(ClientCaps & Browser_SupportsPPTSlideAnimations))
  640. return;if(g_iCurrentSlide==iSlide)
  641. {if(iIndex==0&&g_iCurrentOnClickEvent!=0)
  642. {g_bStatic=0;g_bForceReload=1;g_iCurrentOnClickEvent=0;}else if(!g_bStatic&&g_iCurrentOnClickEvent<iIndex)
  643. {for(i=0;i<iIndex-g_iCurrentOnClickEvent;i++)
  644. Slide_DelayClick(1);g_iCurrentOnClickEvent=iIndex;}}else if(iIndex==0)
  645. {g_iCurrentOnClickEvent=0;g_iCurrentSlide=iSlide;g_bStatic=0;}else
  646. {g_iCurrentOnClickEvent=-1;g_iCurrentSlide=iSlide;g_bStatic=1;}}function AddEvent(_JB)
  647. {_WA[_WA.length]=_JB;}function SetPresentationTime(_GA,_CA)
  648. {var _IB=null,i,_lA=_WA.length;_IB=_WA[0];for(i=1;i<_lA;i++)
  649. {if(_WA[i].fTime>_GA)
  650. {break;}_IB=_WA[i];}if(!g_bPreviewMode&&_GA!=0.0)
  651. {if(ClientCaps & Player_70ObjectModel||_GA!=0.0)
  652. g_fIgnoreMessages=1;if(ClientCaps & Player_64ObjectModel)
  653. g_bPlayWhenOpen=1;}g_nSeekEntryWhenOpen=_IB.GetMediaFileEntry();g_fSeekTimeWhenOpen=_GA;_q(_IB,_CA);}function GetPresentationTime()
  654. {var fCurrentPosition=MediaPlayer_GetCurrentPosition();var nCurrentEntry=MediaPlayer_GetCurrentEntry();if(fCurrentPosition<=0.0||isNaN(fCurrentPosition))
  655. fCurrentPosition=0.0;var i,nWMVCount=g_rgfWMVStartTimes.length;if(nCurrentEntry<0||nCurrentEntry>=nWMVCount)
  656. fRetVal=fCurrentPosition;else
  657. fRetVal=g_rgfWMVStartTimes[nCurrentEntry]+fCurrentPosition;if(fRetVal>g_nDuration)
  658. fRetVal=g_nDuration;return fRetVal;}function _r(nID,_CA)
  659. {var _cA=_WA.length;if(nID>=0&&nID<_cA)
  660. {return _q(_WA[nID],_CA);}}function _q(_IB,_CA)
  661. {if(_IB==null)
  662. {return 0;}if(_UA&&!_CA)
  663. {if(_IB.GetMediaFileEntry()== _UA.GetMediaFileEntry())
  664. {var bCannotSeek=!MediaPlayer_CanSeek();if(g_bCannotSeekYet!=bCannotSeek)
  665. setTimeout("MediaPlayer_UpdateNextPrevButtons();",1);if(bCannotSeek&&!MediaPlayer_IsStopped())
  666. {return 0;}}}if(g_bUseBandwidthManagement&&_UA)
  667. {if(_IB.nID!=_UA.nID+1)
  668. {g_nSeekToEvent=_IB.nID;m_bNeedRebuildItemArray=1;}}_UA=_IB;_IB.ExecuteEvent(_CA);if(g_bUseBandwidthManagement&&!_IB.AreAllItemsDownloaded())
  669. {g_bPausedForDownload=1;try
  670. {setTimeout("MediaPlayer_Pause();",1);}catch(e)
  671. { }_n();_y();window.setTimeout("_m("+_CA+")",400,"JavaScript");}}function _m(_CA)
  672. {if(!_UA.AreAllItemsDownloaded())
  673. {window.setTimeout("_m("+_CA+")",400,"JavaScript");}else
  674. {g_bPausedForDownload=0;MediaPlayer_Play();_UA.ExecuteEvent(_CA);}}function _c(_EB,_fA)
  675. {var i,_cA=_WA.length;for(i=_EB.nID+_fA;i>=0&&i<_cA;i+=_fA)
  676. {if(_WA[i].GetTOCTitle()!= 0)
  677. {return _WA[i];}}if(_fA<0)
  678. return _WA[0];else
  679. return _WA[_cA-1];}function _o(elem)
  680. {if(elem.offsetParent!=null)
  681. return elem.offsetLeft+_o(elem.offsetParent);return elem.offsetLeft;}function _p(elem)
  682. {if(elem.offsetParent!=null)
  683. return elem.offsetTop+_p(elem.offsetParent);return elem.offsetTop;}function EllipsifyTOC(pSingleDiv)
  684. {if(!(ClientCaps & Browser_EllipsifyTOCEntries))
  685. return;var _iB=TOCContentDiv;var _mA=_o(TOCContentDiv);var _nA=_mA+TOCContentDiv.clientWidth;if(_nA==0)
  686. return;if(!pSingleDiv)
  687. {var divs=TOCContentDiv.all.tags("div"),i
  688. for(i=0;i<divs.length;i++)
  689. {var pDiv=divs[i];EllipsifyDiv(pDiv,_nA);}}else
  690. {EllipsifyDiv(pSingleDiv,_nA);}}function EllipsifyDiv(pDiv,nParentLimitX)
  691. {pDiv.innerHTML=_WA[parseInt(pDiv.WMEventID)].GetTOCTitle();var _GB=document.body.createTextRange();_GB.moveToElementText(pDiv);var _hA,_iA,bDoIt=0;_hA=_GB.boundingLeft;_iA=_hA+_GB.boundingWidth;if(_GB.boundingWidth==0)
  692. return;while(_iA>nParentLimitX)
  693. {_GB.moveEnd("word",-1);bDoIt=1;_iA=_hA+_GB.boundingWidth;}if(bDoIt)
  694. {_GB.moveEnd("word",1);_iA=_hA+_GB.boundingWidth;while(_iA>nParentLimitX)
  695. {_GB.moveEnd("character",-1);bDoIt=1;_iA=_hA+_GB.boundingWidth;}_GB.moveEnd("character",-2);pDiv.innerText=pDiv.innerText.substr(0,_GB.text.length)+"...";}}function _v()
  696. {datObj=new Date("January 14,1969 05:05:00");szTest=datObj.toLocaleString();_bA=szTest.slice(szTest.lastIndexOf("05")+2,szTest.lastIndexOf("00"));}function _BA(tm)
  697. {var nSeconds=tm;var nHours=Math.floor(nSeconds / 3600);nSeconds-=(nHours*3600);var nMins=Math.floor(nSeconds / 60);nSeconds=Math.round(nSeconds-(nMins*60));if(nSeconds==60)
  698. {nSeconds=0;nMins++;}var szTime=nHours+_bA;if(nMins<10)
  699. szTime+="0";szTime+=nMins+_bA;if(nSeconds<10)
  700. szTime+="0";szTime+=nSeconds;return szTime;}function _z()
  701. {if(g_bTOCGenerated)
  702. return;var _IB,i,_cA=_WA.length,_WB,_fB,nStartTime=0,bFirstPass=1;_WB='';rgtmIndent=new Array();rgtmDur=new Array();for(i=0;i<MAX_TOC_INDENT;i++)
  703. rgtmIndent[i]=g_nDuration;for(i=_cA-1;i>=0;i--)
  704. {_IB=_WA[i];if(_IB.GetTOCTitle())
  705. {iIndent=_IB.GetTOCIndent();var tmLast=rgtmIndent[iIndent];for(j=iIndent;j<MAX_TOC_INDENT;j++)
  706. rgtmIndent[j]=_IB.GetTime();rgtmDur[i]=tmLast-_IB.GetTime();}}for(i=0;i<_cA;i++)
  707. {_IB=_WA[i];_fB=_IB.GetTOCTitle();if(_fB)
  708. {tm= _IB.GetTime();iIndent=_IB.GetTOCIndent();var _wA=iIndent*16;var _YB='TOC_ClickEntry('+_IB.nID.toString()+')';var szEventID=_IB.nID.toString();var szToolTip=_fB+","+g_szLength+" -- "+ _BA(rgtmDur[i]);var szCursor="";var nEntry=_IB.GetMediaFileEntry();if(!(ClientCaps & Player_CanScrub))
  709. szCursor="cursor:default;"
  710. _WB+='<div id=_TOC'+ szEventID+' WMEventID="'+szEventID+'" WMEntry='+nEntry+' class=TOCEntryNormal style="'+szCursor+'text-indent:'+ _wA +'px" NOWRAP title="'+szToolTip+'" onclick="'+ _YB+'" onkeydown="'+_YB+'" TABINDEX=1>'+_fB+'</div>';}}g_rgTOC=new Array();TOCContentDiv.innerHTML=_WB;var pDivs= TOCContentDiv.getElementsByTagName("DIV");for(i=0;i<pDivs.length;i++)
  711. g_rgTOC[g_rgTOC.length]=pDivs[i];g_rgTOC.sort(new Function("x","y","if (parseInt(x.WMEventID)<parseInt(y.WMEventID)) return -1;else return 1;"));g_bTOCGenerated=1;}function TOC_ClickEntry(nID)
  712. {if(!(ClientCaps & Player_CanScrub))
  713. return;if(event.type.toLowerCase()== "keydown")
  714. if(event.keyCode!=13)
  715. return;if(IsPresentationNotLocalOnNT4())
  716. return;g_nIgnoreThisEvent=-1;g_fSeekTimeWhenOpen=-1;g_nSeekEntryWhenOpen=-1;_r(nID,0);event.returnValue=0;}function _AA()
  717. {var _IB=_UA;var pTag,i;for(i=g_rgTOC.length-1;i>=0;i--)
  718. {if(_IB.nID>=parseInt(g_rgTOC[i].id.substr(4)))
  719. {pTag=g_rgTOC[i];break;}}if(pTag==null&&g_rgTOC.length)
  720. {pTag=g_rgTOC[0];}if(pTag!=null)
  721. {if(_YA!=null)
  722. _YA.className="TOCEntryNormal";pTag.className="TOCEntryNowPlaying";var _oA=TOCContentDiv.offsetHeight+TOCContentDiv.scrollTop;var nOffset=pTag.offsetTop+pTag.offsetHeight;if((nOffset-2)> _oA)
  723. TOCContentDiv.scrollTop=nOffset-TOCContentDiv.offsetHeight;else
  724. {if(pTag.offsetTop<TOCContentDiv.scrollTop)
  725. {TOCContentDiv.scrollTop=pTag.offsetTop;}}EllipsifyTOC(_YA);_YA=pTag;EllipsifyTOC(pTag);try
  726. {if(g_bPreviewMode)
  727. pTag.blur();else
  728. pTag.focus();}catch(e)
  729. { }}else
  730. {}setTimeout("MediaPlayer_UpdateNextPrevButtons();",1);}function LinkLayout_OnReadyStateChange()
  731. {if(g_nPlayStatus==CONST_PS_RUN)
  732. {var _dB=LINKLAYOUT.readyState;if(_dB=="complete")
  733. {setTimeout("window.onresize()",1);EllipsifyTOC();if(!_F())
  734. {SlidesDiv.children.item("SlidesFrame").style.visibility=SlidesDiv.style.visibility;HTML1Div.children.item("HTML1Frame").style.visibility=HTML1Div.style.visibility;}}else if(_dB=="loading")
  735. {}}}function SlidesFrame_OnReadyStateChange()
  736. {var srcElement=window.event.srcElement
  737. if(srcElement.readyState=="complete")
  738. {SlidesDiv.style.visibility="visible";if(!MediaPlayer_IsPlaying())
  739. setTimeout("PauseSlide();",100);}else
  740. {SlidesDiv.style.visibility="hidden";}}function HTML1Frame_OnReadyStateChange()
  741. {var _dB=window.event.srcElement.readyState;var srcElement=window.event.srcElement;if(srcElement.readyState=="complete")
  742. {HTML1Div.style.visibility="visible";}else
  743. {HTML1Div.style.visibility="hidden";}}function ChangeProfile(nProfileNum)
  744. {if(g_szASXLocation&&g_szASXLocation.length>0)
  745. return;var nOldProfileIndex=parseInt(g_szProfileIndex);if(nOldProfileIndex==nProfileNum)
  746. return;UninitializeSCORM();var bOldProfileWasWebStreaming=ProfileSupportsWebStreaming(g_szProfileIndex);var szProfileNum=nProfileNum.toString();var nOldProfileIndexLen=g_szProfileIndex.length;for(i=0;i<_WA.length;i++)
  747. {_IB=_WA[i];var _MB=_IB.GetParamByName("MediaPlayer");if(_MB)
  748. {var _pA=_MB._gB.lastIndexOf(g_szProfileIndex);var szNewValue=_MB._gB.substr(0,_pA)+szProfileNum+_MB._gB.substr(_pA+nOldProfileIndexLen);_MB._gB=szNewValue;_MB.ArgumentList[CONST_ENPA_INDEX_MEDIA_ENTRY]=nProfileNum;}}g_szProfileIndex=szProfileNum;if(bOldProfileWasWebStreaming&&!ProfileSupportsWebStreaming(szProfileNum))
  749. {var nSepChar="#";if(window.location.hash&&window.location.hash.length)
  750. nSepChar=";";window.location.href+=nSepChar+unescape(CONST_AUTO_START)+"1";window.location.reload(1);return;}g_bMediaFileCued=0;_WA[g_fStartingEvent].CueMediaFile();InitializeSCORM();}function CloseBitrateWindow()
  751. {if(g_pBitRateWindow)
  752. {g_pBitRateWindow.close();g_pBitRateWindow=null;}}function ToggleBitrateWindow()
  753. {if(g_pBitRateWindow)
  754. {CloseBitrateWindow();}else
  755. {document.cookie=CONST_PROFILE_COOKIE+"=0;expires=Fri,31 Dec 1999 23:59:59 GMT;";var szBitrate="";szBitrate+="javascript:document.write(\'";szBitrate+="<HTML><HEAD><TITLE>"+g_szLoadingChooseBitrate+"</TITLE>";szBitrate+="<SCRIPT>";szBitrate+="function WPC(nProfile){";szBitrate+="document.cookie=\""+CONST_PROFILE_COOKIE+"=\"+nProfile+\"\";} ";szBitrate+="</SCRIPT>";szBitrate+="<LINK id=LINKTHEME href=\"theme.css\" rel=\"stylesheet\" type=\"text/css\">";szBitrate+="</HEAD><BODY NOWRAP><DIV ID=LeftSideBackground style=\"width:100%;height:100%\"><CENTER><br>";for(i=0;i<g_rgViewableProfiles.length;i++)
  756. {szBitrate+="<A style=\"position:absolute;left:10\" href=\"\" onclick=\"javascript:WPC("+i+");window.event.returnValue=0;window.close();\" >";szBitrate+=g_rgViewableProfiles[i].toString()+CONST_KBPS;if(ProfileIsWMV9(i))
  757. szBitrate+="  WMV9 ";else
  758. szBitrate+="  WMV8 ";if(ProfileSupportsWebStreaming(i))
  759. szBitrate+=" "+g_szRichMedia;szBitrate+="</A><BR>";}szBitrate+="</CENTER></DIV></BODY></HTML>\')";var _GB=document.body.createTextRange();_GB.moveToElementText(LoadingWaitDiv_Play);var nDlgHeight=_GB.boundingHeight;nDlgHeight*=g_rgViewableProfiles.length
  760. var nDlgLeft=_o(LoadingWaitDiv_Bitrate)+window.screenLeft;var nDlgTop=_p(LoadingWaitDiv_Bitrate)+window.screenTop;var nDlgWidth=300;var sFeatures="dialogLeft:"+nDlgLeft+"px;dialogTop:"+nDlgTop+"px;dialogWidth:"+nDlgWidth+"px;dialogHeight:"+nDlgHeight+"px;help:no;scroll:no;resizable:yes;status:no;unadorned:yes";var retVal=showModalDialog(szBitrate,"",sFeatures);var szProfile=ReadCookie(CONST_PROFILE_COOKIE);if(szProfile!="")
  761. {if(szProfile!=g_szProfileIndex)
  762. {ChangeProfile(szProfile);ResetBitrateDiv();}StartPresentation();}else
  763. {window.event.returnValue=0;}}}function ResetBitrateDiv()
  764. {if(g_rgViewableProfiles.length>1)
  765. {var szBitratePopupHTML='javascript:ToggleBitrateWindow()';var szHTML="";szHTML+=g_rgViewableProfiles[g_szProfileIndex]+CONST_KBPS;if(ProfileSupportsWebStreaming(g_szProfileIndex))
  766. szHTML+="<br>"+g_szRichMedia;szHTML+='<br><a href=\"\"onclick=\"'+szBitratePopupHTML+'\">'+Unescape(g_szLoadingChooseBitrate)+"</a>";LoadingWaitDiv_Bitrate.innerHTML=szHTML;}else
  767. {LoadingWaitDiv_Bitrate.style.display="none";}}function CalculateBestProfileForBandwidth()
  768. {if(m_bProfileInURLParam)
  769. return;if(_PA<=0.0||g_rgViewableProfiles.length<=1)
  770. return;var fKBitsPerSecond=(_PA*8) / 1024.0;var nChoosenProfile=-1,nChooseProfileKBPS=0.0;for(i=0;i<g_rgViewableProfiles.length;i++)
  771. {var fProfileKBPS=parseFloat(g_rgViewableProfiles[i]);if(fProfileKBPS<_PA)
  772. {if(nChoosenProfile==-1||fProfileKBPS>nChooseProfileKBPS)
  773. {nChoosenProfile=i;nChooseProfileKBPS=fProfileKBPS;}}}if(nChoosenProfile!=-1)
  774. {ChangeProfile(nChoosenProfile);}else
  775. {}}function PrerollScreen_SetStatus()
  776. {InitCustomDIVTagLists();if(g_nPlayStatus==CONST_PS_PREINIT||g_nPlayStatus==CONST_PS_INIT)
  777. {_gB=CONST_PREROLL_IMAGE_SCRIPT;_gB=_gB.replace(new RegExp("%1!s!","i"),Unescape(g_szLoadingImg));_gB=_gB.replace(new RegExp("%2!s!","i"),g_szLoadingImgWidth);_gB=_gB.replace(new RegExp("%3!s!","i"),g_szLoadingImgHeight);LoadingWaitDiv_ImgDiv.innerHTML=_gB;LoadingWaitDiv_TitleDiv.innerHTML=Unescape(g_szLoadingTitle);LoadingWaitDiv_PresenterDiv.innerHTML=Unescape(g_szLoadingPresenter);LoadingWaitDiv_DescDiv.innerHTML=Unescape(g_szLoadingDesc);if(g_bPrerollOnlyMode)
  778. {LoadingWaitDiv_Play.innerHTML="";LoadingWaitDiv_Bitrate.innerHTML="";LoadingWaitDiv_Anm.src=CONST_PREROLL_IMGSTATIC;}else
  779. {LoadingWaitDiv_Play.innerHTML=Unescape(g_szLoadingWait);LoadingWaitDiv_Play.title=Unescape(g_szLoadingWait);LoadingWaitDiv_Bitrate.innerHTML="";LoadingWaitDiv_Anm.src=CONST_PREROLL_ANIMATION;}LoadingWaitDiv_Play.className=CONST_PREROLL_LOADINGTEXT;if(g_szLoadingImg=="")
  780. LoadingWaitDiv_ImgDiv.style.display="none";}else if(g_nPlayStatus==CONST_PS_READY)
  781. {LoadingWaitDiv_Play.innerHTML=Unescape(g_szLoadingPlay);LoadingWaitDiv_Play.title=Unescape(g_szLoadingPlay);g_bPausedForDownload=0;LoadingWaitDiv_Anm.src=CONST_PREROLL_IMGSTATIC;LoadingWaitDiv_Play.className=CONST_PREROLL_LOADEDTEXT;if(!g_szASXLocation||g_szASXLocation.length<=0)
  782. {LoadingWaitDiv_Bitrate.className=CONST_PREROLL_LOADINGTEXT;ResetBitrateDiv();}try
  783. {LoadingWaitDiv_A.focus();}catch(e)
  784. { }}else
  785. {PlayerPlayPause.title=g_PlayPauseTip;PlayerPrevious.title=g_PreviousTip;PlayerNext.title=g_NextTip;PlayerSkipForward.title=g_SkipForwardTip;PlayerSkipBack.title=g_SkipBackTip;PlayerVolume.title=g_VolumeTip;if(g_szDiscussionServerURL.length&&!g_bPreviewMode)
  786. {PlayerDiscussion.style.visibility="visible";PlayerDiscussion.title=g_DiscussionTip;}}setTimeout("window.onresize()",1);}function PrerollScreen_DisplayTags()
  787. {if(!(ClientCaps & Browser_SupportsCustomCSSTags))
  788. return 1;InitCustomDIVTagLists();if(g_nPlayStatus==CONST_PS_RUN||g_fCreatingThumbnail)
  789. {if(g_rgrgCustomDIVLists["WMPrerollDisplay"])
  790. {var i;for(i=0;g_rgrgCustomDIVLists&&i<g_rgrgCustomDIVLists["WMPrerollDisplay"].length;i++)
  791. {var pTag=g_rgrgCustomDIVLists["WMPrerollDisplay"][i];if(pTag.currentStyle.WMPrerollDisplay=="inline")
  792. pTag.style.display="none";else if(pTag.currentStyle.WMPrerollDisplay=="none")
  793. pTag.style.display="inline";}if(!g_rgrgCustomDIVLists)
  794. return 0;}}else
  795. {if(g_rgrgCustomDIVLists["WMPrerollDisplay"])
  796. {var i;for(i=0;g_rgrgCustomDIVLists&&i<g_rgrgCustomDIVLists["WMPrerollDisplay"].length;i++)
  797. {var pTag=g_rgrgCustomDIVLists["WMPrerollDisplay"][i];if(pTag.currentStyle.WMPrerollDisplay=="inline")
  798. pTag.style.display="inline";else if(pTag.currentStyle.WMPrerollDisplay=="none")
  799. pTag.style.display="none";}if(!g_rgrgCustomDIVLists)
  800. return 0;}}return 1;}function SetDynamicDivDimensions()
  801. {if(!(ClientCaps & Browser_SupportsCustomCSSTags))
  802. return;InitCustomDIVTagLists();var i;if(g_rgrgCustomDIVLists["WMBodyWidth"])
  803. {for(i=0;i<g_rgrgCustomDIVLists["WMBodyWidth"].length;i++)
  804. {var divtag=g_rgrgCustomDIVLists["WMBodyWidth"][i];var szVis=divtag.style.visibility;if(szVis.length&&szVis=="hidden")
  805. continue;if(divtag.currentStyle.WMBodyWidth)
  806. {divtag.runtimeStyle.width=document.body.clientWidth;}}}if(g_rgrgCustomDIVLists["WMBodyHeight"])
  807. {for(i=0;i<g_rgrgCustomDIVLists["WMBodyHeight"].length;i++)
  808. {var divtag=g_rgrgCustomDIVLists["WMBodyHeight"][i];var szVis=divtag.style.visibility;if(szVis.length&&szVis=="hidden")
  809. continue;var nTop=GetStyleValue_Integer(divtag.currentStyle.top);var nOffset=GetStyleValue_Integer(divtag.currentStyle.WMBodyHeight);if(document.body.clientHeight>=nTop+nOffset)
  810. {divtag.runtimeStyle.height=(document.body.clientHeight+document.body.scrollTop)-nTop-nOffset;}}}if(g_rgrgCustomDIVLists["WMParentHeight"])
  811. {for(i=0;i<g_rgrgCustomDIVLists["WMParentHeight"].length;i++)
  812. {var divtag=g_rgrgCustomDIVLists["WMParentHeight"][i];var _oA=GetStyleValue_Integer(divtag.parentElement.currentStyle.height);if(document.body.clientHeight>=1&&divtag.parentElement.style.visibility=="visible"&&_oA>=divtag.currentStyle.WMParentHeight)
  813. {divtag.runtimeStyle.height=_oA-divtag.currentStyle.WMParentHeight;}}}if(DiscussionDiv.style.visibility=="visible")
  814. {DiscussionGripImage.runtimeStyle.left=(document.body.clientWidth-CONST_DISCUSSION_GRIP_WIDTH) / 2;SetDivContentHeight();}}function GetStyleValue_Integer(tagVal)
  815. {if(isNaN(parseInt(tagVal)))
  816. {return 0;}else
  817. {return parseInt(tagVal);}}function GetSlidesFrame()
  818. {if(document.frames.SlidesFrame.contentWindow)
  819. return document.frames.SlidesFrame.contentWindow;if(document.frames.SlidesFrame)
  820. return document.frames.SlidesFrame;return null;}function SizeImage(image)
  821. {W=document.getElementById("SlidesFrame").offsetWidth;H=document.getElementById("SlidesFrame").offsetHeight;if(image.iw)
  822. {newW=image.iw;newH=image.ih;}else
  823. {newW=image.width;newH=image.height;}f=(1.0*W)/newW;if(H<newH*f)
  824. f=(1.0*H)/newH;if(W<newW||H<newH)
  825. {newW=newW*f;newH=newH*f;}image.width=newW;image.height=newH;s=image.style;s.posWidth=newW;s.posHeight=newH;s.posLeft=(W-newW)/2;s.posTop=(H-newH)/2;}function SizeAndShowImage(image)
  826. {SizeImage(image);image.style.visibility="visible";}function R()
  827. {if(GetSlidesFrame()&& GetSlidesFrame().im)
  828. SizeImage(GetSlidesFrame().im);}function PreLoad()
  829. {if(GetSlidesFrame()&& GetSlidesFrame().im)
  830. GetSlidesFrame().im.src=MakeAbsolutePath(GetSlidesFrame().im.mysrc);else
  831. setTimeout("PreLoad()",100);}function Load(image)
  832. {if(image.style.visibility=="hidden")
  833. {SizeImage(image);SizeImage(image);image.style.visibility="visible";}}function PrerollImageResize()
  834. {var LoadingWaitDiv_Img;var LoadingWaitDiv;LoadingWaitDiv_Img=document.getElementById("LoadingWaitDiv_Img");LoadingWaitDiv=document.getElementById("LoadingWaitDiv");LoadingWaitDiv_Img.style.visibility="hidden";LoadingWaitDiv_Img.style.posWidth=g_szLoadingImgWidth;LoadingWaitDiv_Img.style.posHeight=g_szLoadingImgHeight;var _CB=document.body.clientWidth;_CB=_CB<=96 ? 96:_CB;var _oA=document.body.clientHeight-(LoadingWaitDiv.clientHeight-LoadingWaitDiv_Img.clientHeight);_oA=_oA<=96 ? 96:_oA;if(FNetscapeClient()|| FMacClient())
  835. {_CB=480;_oA=360;}var nNewWidth=g_szLoadingImgWidth;var nNewHeight=g_szLoadingImgHeight;var fAspect=(1.0*_CB) / nNewWidth;if(_oA<nNewHeight*fAspect)
  836. fAspect=(1.0*_oA) / nNewHeight;if(_CB<g_szLoadingImgWidth||_oA<g_szLoadingImgHeight)
  837. {nNewWidth=nNewWidth*fAspect;nNewHeight=nNewHeight*fAspect;}var pImageStyle=LoadingWaitDiv_Img.style;pImageStyle.posWidth=nNewWidth;pImageStyle.posHeight=nNewHeight;if(FNetscapeClient()|| FMacClient())
  838. {pImageStyle.width=nNewWidth;pImageStyle.height=nNewHeight;}LoadingWaitDiv_Img.style.visibility="visible";if(ClientCaps & Browser_SupportsExpressionsInCSS)
  839. document.recalc(1);}var g_fHitRoot=0;function FindLMSAPI()
  840. {g_fHitRoot=0;api=SearchLMSAPI(window);if(api!=null)
  841. return api;return null;}function SearchLMSAPI(win)
  842. {try
  843. {if(win.opener==null&&(win.parent==null||win.parent==win))
  844. g_fHitRoot=1;if(win.API !=null)
  845. {return win.API;}else if(!g_fHitRoot&&win.parent!=null&&win.parent!=win)
  846. {api=SearchLMSAPI(win.parent);if(api!=null)
  847. return api;}else if(!g_fHitRoot&&win.opener!=null)
  848. {api=SearchLMSAPI(win.opener);if(api!=null)
  849. return api;}else if(win.frames.length>0)
  850. {for(iframe=0;iframe<win.frames.length;iframe++)
  851. {api=SearchLMSAPI(win.frames[iframe]);if(api!=null)
  852. return api;}}}catch(e)
  853. {}return null;}function InitializeSCORM()
  854. {g_oSCORMAPI= FindLMSAPI();if(g_oSCORMAPI!=null)
  855. {g_oSCORMAPI.LMSInitialize("");g_oSCORMAPI.LMSSetValue("cmi.core.lesson_status","incomplete");}}function UninitializeSCORM()
  856. {if(g_oSCORMAPI)
  857. {g_oSCORMAPI.LMSFinish("");g_oSCORMAPI=null;}}